Perform a Swap

This covers each of the steps of a Swap

Last updated