Not the story I was expecting, even when I thought I knew what was going on, or called out some crazy theory it never occurred to me this was the story being told. A clever and inventive ghost story.