The JAVA faq - Kanerva, Jonni (Pearson Education, 1997)