Essential Computer Science - Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs (Springer, 2021)