James Keiller , Richard Duff,