Smart-moves-puzzles