Present a case where you had to optimize an algorithm for speed and efficiency at Lancesoft. What steps did you take?