Computing : A Concise History - Paul E. Ceruzzi (2012)