Hamilton, William B. (William Baillie), 1930-