Shuffle, check 2^n validity, etc.