Several procedures to think about but there are several things you can do to help yourself such as breaking the procedures down stepwise (rather than into smaller peices) What does the first line do?. . . .
Working with recursion. What is going on how does each iteration feen into the next? All within a geometric setting.
Recursion and the some beautiful results