Step through recursive functions line by line. See variables change, watch the call stack grow and shrink, and understand how recursion works.