john b mcguckian