Joshua Bloch and Neal Gafter present ten programming puzzles for your entertainment and enlightenment. This is an entirely different set of puzzles from those presented in previous years. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session will be directly applicable to your programs and designs. Some of the jokes may even be funny.