×
isbn:0544142845 from books.google.com
This is not just an excellent book, but an excellent book by those who know what they are talking about. Prepare to lose some sleep.