finish section 2.1 with hamming problem