Haddon, William, 1926-