http://www.java.com/en/about/javabook.pdf