5 Recursion 5.9 Practical Examples in Computing 5.9.1 A Simple Example 5.9.2 With an Accumulator 5.9.3 With Return Values 5.9.4 With Lists