Changed some things.

Use a different diff angorithm.