Bloch, Joshua. Java Puzzlers: Traps, Pitfalls, and Corner Cases. - 312 p. Java Puzzlers: Traps, Pitfalls, and Corner Cases by Joshua Bloch (2005) ISBN: 032133678X