william doyle