PATRICK J. MOORE