So much more fun without the infinite recursion