FineDiff adapted for UTF8 and counting diffs