john mesh