Project Recurse

This is an experiment.  Check it out on GitHub.