thomas h. moore