Swap Algebra