A history of modern computing / Paul E. Ceruzzi. - Ceruzzi, Paul E. (London : MIT Press, 2003)