http://reference.nirajankhatiwada.com.np/posts/pages/python/python-functions-guide/
Python Functions: A Complete Guide to Reusable Code