This visualization shows how factorial is calculated using recursion. The function calls itself with smaller values of n until it reaches the base case where n is 1 or less. At that point, it returns 1. Then the function returns multiply the current n by the returned value from factorial(n-1). This process continues until the original call returns the final factorial value. The execution table tracks each call, the condition check, return values, and stack depth to help understand the flow. Key moments clarify why recursion stacks calls and how multiplication happens during return. The quiz tests understanding of return values, recursion depth, and call counts.