why recursion?

mystery: