Four Way Swap with Explanation