https://wikimass.com/php/swapping-two-numbers