Brief Java early objects - Cay S. Horstman (Wiley, 2019)