http://www.javalobby.org/articles/5books/

https://handwiki.org/wiki/Book:ThinkJava