robert mcgilvray 40 year