What was the most challenging technical hurdle you faced during your graduate work, and how did you overcome it?