This is a great solution!
Bravo!