Interfaces + Recursion = Language? by U. Sauerland