http://www.turnipnet.com/llmmg//book_reviews.htm