What technical challenges did you encounter, and what engineering trade-offs did you make to overcome them?