lynn mcregor 40 year