Given a hypothetical client issue at Criteo, how would you gather requirements and propose a solution?