Programming Riddle: Swap 2 variables without using a 3rd

Published --