What is OFFER AND ACCEPTANCE term that denotes that there is an agreement between 2 or more parties about the terms of a contract.