Puzzle games are certainly one of the most popular and challenging ...