This is very skillful and instructive, @Michael Rogers, thank you for taking the time and sharing this !
Yep, I missed that, thanks @Michael Rogers - I added it.
Cool! Just a note: I think you left out the definition txt = txtbase[[1, 1]].
txt = txtbase[[1, 1]]
Nicely done! Good explanation!