More Java Gems - Deugo, Dwight (New York Cambridge university, 2000)