john d. moore