hamming
appoximate pattern matching