Thomas Haddon — British soldier (1913–1993)