Yeah it's probably a decade since I last (and first) read it. But still! Good book. Good book. Fully deserves 4/5. Wait how did I not rate it before?