kyle mcgrath