Beginning Java Objects - Barker, Jacquie. (Apress L. P., 2023)