http://www.gnu.org/software/diffutils/diffutils.html
