Swap part (6/43)

Swap part