This example shows how PowerShell uses automatic variables. The variable $_ holds the current item in a pipeline during a ForEach-Object loop. For each number from 1 to 3, the script prints 'Number: ' followed by the current number stored in $_. After processing all items, the script accesses $PSVersionTable.PSVersion to display the PowerShell version. The execution table traces each step, showing $_ changing from 1 to 3, and then the version info being displayed. The variable tracker confirms $_ updates each iteration, while $PSVersionTable remains constant. Key moments clarify why $_ changes and what $PSVersionTable represents. The quiz tests understanding of $_ values at specific steps and when the version info is shown.