The things I thought I had guessed turned out not to be what actually happened! Very well written!