DUNCAN JOHN DAVID MACKAY