Java programming for beginners: learn the fundamentals of programming with Java - Lassoff, Mark (Packt Publishing, 2017)