I give it 3.5 stars.. It had a great start but a very slow middle. Then it picked up after I read 90% of the book. It is well written and researched, which I appreciate but at one point I just wanted to giveup on reading it because I kept waiting for something to happen.