Recursion: Sometime we have to use them.