What was the most significant technical hurdle you faced in this project, and how did you overcome it?