This is a great pattern. Thanks for sharing. I saved it for a future project.