DANIEL S. KEANE & ASSOCIATES, INC.