Cooper, Gordon, 1927-2004