Great book and shockingly short but complex but still i recomend and to be honest i would read this book a few times in a row with out being bored because there is just so many details and overall a great book just make sure to consider when picking it up because it's kind of complex and has a lot of details for it's size.