Source: https://vision.unipv.it/reti-logiche/Chap_05_P6%20Asynchronous%20sequential%20circuits.pdf