Automatic variables, including procedure arguments, are created and destroyed dynamically. We will now show you what happens ``behind the scenes''; on the way it should become clear why recursion works.