20th century revolutions in technology - Singer, Edward N. (Nova Science Publishers, 1998)