Patrick H T Doyle Author