JOHN KEITHLEY & ASSOCIATES, INC.