This was the authors best story yet. The plot had you mostly guessing about how John was going to figure this out.
Well done.