A new history of modern computing - Haigh, Thomas; Ceruzzi, Paul E. (The MIT Press, 2021)