Here is a nice recursion