One of the few books I've read more than three times