W.G. SHAHEEN & ASSOCIATES, LTD.