https://towardsdatascience.com/the-six-most-important-things-to-know-about-python-functions-e1eacaab412