Solution without the atom. Recursion can be simplified by trampoline.

Not yet use of alphabet.