Code for the book Core Java Part 1 - Fundamentals by CAY S. HORSTMANN and GARY CORNELL