Ah! Thanks so much. This is getting me closer and I am seeing the logic now.
Some experiementation yet... It looks like I might have to fuss with debounce times or something because I am not yet recording 100% consistent results with button pushes but I am definitely seeing considerable progress, thanks to your help!