John w doyle