Learning Java 3rd - Niemeyer (shroff publication, 2007)