This book is EXCELLENT! This is the first Michael grant boo I have read and I am going to find more! The author is able to balance different sources and sort through their various bias opinions and get right to the heart of the matter. I give this book 5 stars.