A CS professor once explained recursion as follows: