John Kessel blog 3