David Ralph Horsfield - (1916-2008)