[PD-dev] recursion in Gem - a tutorial