john e. mcgraw