HAFNER ASSOCIATES, INC.