I guess it depends on your policy regarding puzzle games. To my mind, the solution should be challenging to find (which yours definitely is), but easy to execute (which it kind of isn't).