Ian Donald Cameron (1932-2010)