Added recursive implementation