Here are a list of websites that I found helpful, and often times probably obsessed over.  The one book that I absolutely recommend you buy, is called… 99 more words