JAMES P. O'HALLORAN