Игра Судоку для КПК

Правила игры:
Изначально дан квадрат 9 на 9 клеток и в некоторых клетках стоят цифры. Задача заполнить квадрат цифрами от 1 до 9 так, чтобы в каждой строке, в каждом столбце и в каждом малом квадрате 3 на 3 не было бы повторяющихся цифр.