Variable manipulations or Variable swapping