DAVID JOHN MOORE