An Exact Cover Solver 

algorithm.jpg