Magic Match Puzzle