Match Puzzle Defense