Revisited and improved. I think I can put this project to bed now.
Blame the Bee for putting this idea in my head!
— uncertain attribution