william mcgrath