Describe a challenging development project you worked on. What was your approach, and what did you learn from it?