1. Design a mod-12 counter using a shift register and appropriate feedback logic.
2. Implement a 4-bit ring counter using JK flip-flops, and show its count sequence.
3. Construct a 5-bit ring counter using D flip-flops. Combine the counter with a single D flip-flop to produce a decade counter.