I just restarted this a little while ago today. I'd forgotten how good a story it is.