Programming basics getting started with Java, C#, and Python - Ciesla, Robert (Apress, 2021)