Effect of Propagation Delay on Asynchronous Counter (Ripple Counter) Explained