Swap, Shuffle, Swap