I was reading this and thinking to myself "I've read this before" but I couldn't remember if it was this one or a similar one with a much worse ending. Glad it was this one.