The java FAQ - Kanerva, Jonni (Addison-Wesley, 1997)