JAMES P. O'BRIEN ASSOCIATES, INC.