Add Swap.
Merge