grahams rated Java puzzlers: 5 stars Nov. 25, 2008 Public Joshua Bloch: Java puzzlers (2005, Addison-Wesley)Java puzzlers by Joshua Bloch