THOMAS C. HENNESSY & ASSOCIATES, INC.