Papers by David J.P. Moore