What does Quid Pro Quo Mean in English?

In Latin quid pro quo means something for something. It is the giving of one valuable thing for another. It is needed in order to make a contract valid.