Wow...interesting mechanisms and I would never be able to solve.