DANIEL J. HANNON AND ASSOCIATES, INC.