Java programming : complete concepts and techniques - Shelly (Course Technology, 2001)