Here is a book that is highly recommended by people I trust. Seems the author has a website too..

http://www.amazon.com/dp/0312358016?...6RWZC19Z194P2&