Diffie-Hellman key exchange, explained using colors