Swap part (11/43)

Swap part