This is a very typical one using XOR!