Interactive Object-Oriented Programming in Java - Sarcar, Vaskaran (Apress, 2020)