John Trevelyan - (1928-2003)