stephen t.p. moore