Shift register thingy
Ignoring stuff