patrick meagher