daniel mcgarrity