Convert this to non-recursive

Printable View