My true rating would be a 4.5 out of 5 stars. Wecker does such a beautiful job weaving together a story of fantasy and historical fact. The story was intriguing and I loved the way she wove together the story of the jinn's past, the present of both the Golem and the Jinni and the other people in-between. The detail of all characters and settings was amazing and I always love reading stories that have historical merit as well. 
 So why not the full 5 stars? There were times when I become lost in the detail and when the detail would not necessarily move the story forward like I thought it should. This book is almost 500 pages long and while the plot definitely called for between 200-300, I'm not sure all the detail was necessary to move the story forward. Either way, this was a beautiful story and I truly rooted for Chava to love her freedom. The jinn definitely irritated me at times, but his faults were understandable and I couldn't find too much fault in his wrong doings. 
 Make sure you have some time to dedicate if you choose to pick up this book - it took me a lot longer to get through it than I thought I would. This book is very dense with it's development of characters and intertwining of plots, but it is definitely good nonetheless.