steve mcgranahan