Entering first (stack is now:first)
Exiting
Entering third (stack is now:third)
Entering second (stack is now:third->second)
Entering first (stack is now:third->second->first)
Exiting
Exiting
Entering first (stack is now:third->first)
Exiting
Exiting