Computing: A Concise History - Ceruzzi (IEEE, 2003)