While I was able to solve the Sudoku from Saturday's Globe, I was not able to solve it with only forward solving techniques. A friend has a solving program using only forward solving algorithms and it failed to solve this puzzle as well.

Here's the puzzle:

.2......3

..78.....

63.5...8.

..2.4...8

..5.2.9..

4...5.7..

.9...6.31

.....56..

1......9.

I eventually needed to take a guess to solve this puzzle at which point I was able to complete it successfully. Can anyone solve this using only forward solving methods and no guessing?

Thanks!