Adds a recursive implementation just for fun