Java 7: A Beginner's Tutorial