canvas based interactive javascript. Select shapes and number of recursive calls. Part of "Practical Recursion" website.