David Walker, 1919-2005