Hamming distance
This is hard work