article about diffing, patching tabular data