Contract

A formal agreement between two parties, in which an offer is made and accepted, and both sides benefit.