https://harshcurious.com/posts/pythonfunction/
Learning Python: Functions