Can you explain a challenging technical problem you solved and the reasoning behind your chosen approach?