Some of my iterations are delightfully recursive - eviltoast