Advanced Java Idioms, pitfalls, styles, and programming tips - Laffra Chris (Prentice Hall, 1997)