This review will contain spoilers to this book and its adaptations. (more…)