cabin at the end of the world book review