World of computing a primer companion for the digital age - O'Regan, Gerard (Springer, 2018)