Dark explained recursion very well.