Write something about the fact that this is a recursive function.