Как решать сложный судоку.
Сергей Сощенко