How do you write a function that accepts an arbitrary number of keyword arguments?
Placing a double asterisk (**) before a parameter allows a function to accept an arbitrary number of keyword arguments.
How do you call a function with an arbitrary number of keyword arguments?
The first argument must be the user. Then any remaining keyword arguments are packed into a dictionary. Each function can only have one parameter that collects an arbitrary number of keyword arguments.