kept me guessing right until the end

Every time I thought I had it figured out, another spanner was thrown in the works and all my amateur detective work was thrown out the window!