4.3

4.3, using the recursive way.