Walk me through a time you had to pivot your technical approach halfway through a project; what drove that decision?