https://medium.com/@davidokoyeh/demystifying-the-concept-of-cryptography-a-win-against-cyber-threats-20c95558a2ec