http://www.snellwilcox.com/internet/reference/books.html