Diagonal version of Hungarian algorithm QUITE close (and averages about 3 seconds per line on the big image, huzzah)... some inconsistencies on FindZeroInRow() and possibly still in CorrectMin()