http://orzfly.com/html/diff-and-patch-and-windows.html