Example Code for Learning Java, O'Reilly & Associates, 4th Edition