This is part of a series I started in March 2008 - you may want to go back and look at older parts if you're new to this series. I've combined two of the planned parts this time, what was in the list from last time as parts 7 and 8. Making use of lambda / call We can implement loops using recursion "manually", but adding lambda's now should make it possible to create a slightly cleaner version by

