Higher Education Computer Science - Jenny Carter, Michael O'Grady, Clive Rosen (Springer, 2018)