Using recursion, circles are generated each time the mouse moves. What's recursion? Generally, recursion means self-similar. It's found everyone in nature, and is a fundamental property of nearly everything. In this case, it's calling the same function over and over, but with slightly decreasing values, until some finite limit is reached. Drawing circles over and over, each time slicing the radius in half. Wikipedia on Recursion.