recursion, man
0.2.1