https://medium.com/@MakeComputerScienceGreatAgain/rust-the-modern-programming-language-for-safety-and-performance-b003774d7166