https://medium.com/@estefanianogueron/episode-1-introduction-to-python-and-computer-programming-33301ca71326