This is the outer package of Swapper.