Swap part (22/43)

Swap part