Going ahead with full recursion...
Added todo note.