Professor Graham MacGregorScientist You may not have heard of him, but he m - The Independent