john esmonde