A brief history of computing - O'Regan, Gerard. (Cornelius Gerard) (Springer, 2008)