Dan rated Java puzzlers: 4 stars July 12, 2014 Public Joshua Bloch: Java puzzlers (2005, Addison-Wesley)Java puzzlers by Joshua Bloch