Swap part (18/43)

Swap part