David Leach 1911-2005