Swapping guidelines with examples