Some more interesting bits in recursion