David Leach 1911–2005