4.3: Non-Tail Recursive Functions