G. D. BARRI & ASSOCIATES, INC.