>>9
Elegance as "i can write it shorter" is not elegance(its representational juggling for ease of programmer)
"Elegant" recursion resulting executing code is much longer, more resource intensive and requires extensive optimizations to get even within an order of magnitude to "impure" iterative solutions.