Java programming for beginners : learn the fundamentals of programming with Java - Lassoff, Mark