Graham MacGregor had three weapons in his campaign armoury: persistence, bloody mindedness, and charm, as he explained on the BBC Radio 4 programme The Life Scientific in 2017. This three pronged ...