Synchronous And Asynchronous Sequential Circuits