MacLean, Alistair, 1922-1987