patrick moriarty