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