// write the entire range @0 00000001 // 0 00000010 // 1 00000011 // 2 00000100 // 3 00000101 // 4 00000110 // 5 00000111 // 6 00001000 // 7 // overlap to the end @4 00001001 // 4 00001010 // 5 00001011 // 6 00001100 // 7 // overlap again @6 00001101 // 6 00001110 // 7