Python: Mastering *args and **kwargs