Swap part (31/43)

Swap part