As Usual, Very good (Great?) treatise on the subject. And Thank You !
Have you ever thought about assembling these little training aids into a course
in programming ? I think 1000 words would not explain rising and falling edge so eloquently. You have put a lot of work into these, I hope everyone is grateful for them, I am.