This document discusses various counter circuits including decade counters, presettable counters, and counter design using hardware description languages. It provides state tables and circuit diagrams for a decade counter, MOD-5 counter, presettable MOD-8 counter, and asynchronous decade counter. It also discusses using counters to build a digital clock and provides a block diagram. Verilog code is given for a MOD-8 up counter and down counter. The last pages cover important questions on designing various counters.