books.google.com - Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. ...http://books.google.com/books/about/Head_First_Java.html?id=5VTBuvfZDyoC&utm_source=gb-gplus-shareHead First Java