Fiddling around trying to work out how best to implement the bit shuffling