A Brief History Of Computing by Gerard O'Regan