http://stackoverflow.com/questions/36906/what-is-the-fastest-way-to-swap-values-in-c
http://en.wikipedia.org/wiki/XOR_swap_algorithm
Way to swap two values without temporary variables.
Major application: impress interviewers. In practice, the buffered swap is faster in most cases, and always more readable.