The process of innovation in computing: a study of the social dynamics of computing