Hmmmm... I think I give this 3.5 stars. It doesn't quite feel like a 4 star book but it is better than average. In fact I quite enjoyed a lot of it, but I didn't feel caught up in it all. Plus the religions and many country names were all a bit confusing. But it was a good book.