T.P. SHEILS & ASSOCIATES, INC.