ian p.mcgreal