What has been the most difficult technical hurdle you have faced in your career, and how did you overcome it?