In contrast, realizing a recursive process requires a machine that uses an auxiliary data structure known as a stack.