John Hume Long — (1930-2010)