John Copnall 1928-2007