Whew! Think slow and steady FTW. Don't get ahead of yourself. Put the non-recursive parts in the non-recursive branch, duh.