Explain the trade-offs between iterative and recursive solutions in the context of your recent take-home project.