Synchronous Counters Explained  (Part-1)