SPEEDUP: Now colDiffs(x) no longer uses rowDiffs(t(x))