Is "agreed upon between [two parties]" a correct way to say that there were two parties that agreed upon something (that is, there was an agreement between them)?
"Agreed upon by" sounds more natural to me, but then, the "negotiation element" seems to be lost, doesn't it?