The JAVA TM FAQ - Kanerva, Jonni (New Delhi Pearson, 2009)