This book is a great value. Extremely well organized and indexed for a book that covers this much ground. There are certainly books out there that treat the topic in more depth, but this is a good starting point for research. The glossary alone is (which is referenced to the main text) is worth the price of the book.