Solving and Rating Sudoku Puzzles with Genetic Algorithms