JOHN R. HAINES ASSOCIATES, INC.