Comparing And Merging Files With Gnu Diff And Patch by David Mackenzie, Paul Eggert & Richard Stallman