Counters In Digital Logic Design