DAVID JAMES MOORE