https://makeseo.pages.dev/posts/understanding-python-functions-a-practical-overview/
Understanding Python Functions: A Practical Overview