I definitely understand the sentiment behind the L. Peter Deutsch quote, "To iterate is human, to recurse divine." I enjoy an elegant recursive solution as much as other programmers, but lately I've been playing with another style of coding up similar needs that might just be easier and more flexible.