https://edison-learn.com/automatic-sequential-circuits-one-after-the-other/