https://medium.com/@varshvmohan/essential-guide-to-pythons-built-in-functions-for-beginners-a4ac51a111b6