MacLeod, Iain A.(Iain Alasdair),1939-