Lecture 07 - Flip-flops, Asynchronous FSMs, Dynamic Discipline, Timing