History of Computing. Learning from the Past - Tatnall, Arthur (Springer Berlin Heidelberg, 2010)