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