Rotations and swaps