Essential Computer Science - Crutcher (Apress, 2021)