Perspectives on technology - Rosenberg, Nathan (Cambridge U.P, 1976)