How would you justify why you chose a specific algorithm or framework over another in a past project?