Added comments
Swapping variables without auxilary variable.