A small but effective approach to detect silimar parts in source code or text in general. The intentional purpose is to verify that students hand in their own code in programming exercises.