Added hard and evil puzzles from www.websudoku.com which this simple
solver can't solve.  Maybe a speculative solver with backtracking is
needed.