See
recursion
.