Andrew Stewart Weir

Andrew Stewart Weir (British b. 1948)