3.5 stars.

The book was really good and I loved every moment. The only reason why this is 3.5 stars and not 4 stars is because I found the names of things hard to follow. Still worth the read!