Mastering Java : from beginner to intermediate. - Afzal, Imran (Packt Publishing, 2024)