Essential Computer Science - Crutcher; Singh, Neeraj Kumar; Tiegs, Peter (Apress, 2021)