A legal and enforceable agreement between two or more parties.