This algorithm compares file data byte-by-byte. It uses three types of blocks:
If two bytes are the same in both files - they will be marked as Matched. Otherwise, they are marked as Different. If one file is larger than another, its excess part is marked as Not Found.
This algorithm is convenient if two files are almost equal and there were no data inserted or removed from them.