James G Moore Biography