www.genderi.org//how-computers-work-lecture-8-asynchronous-state-machines-and-m.html