Describe the most challenging technical project you have worked on. What made it difficult, and how did you overcome the obstacles?