But next I have to think if that same procedure will work in every scenario, with the steps involved. The solution I gave you is done the same way regardless of results. It's always the same procedure.
Have to figure out if yours works in every scenario as well, but I'm way too tired... :-)