Probably more like 3.5 stars. 
 And wow, there are a lot of things I could say about this book. I enjoyed it, I really did, but it was a lot more involved than I realized when I first picked it up. Phew.