Python functions

defining functions, with arguments, with returns, with default values,
with variable numbers for arguments.