Why Patching is like Picture Puzzles



If you have a corrected version of a buggy program, why send the whole program again instead of just the small differences?

This is how updates for your smartphone work: you will receive the set of differences --a so called patch-- that your smartphone applies to the old and buggy program.

Now go and find the differences: Did we spot them all?