Amazing! This must have taken so much designing. I have never been able to solve it.