A contract is a legally enforceable agreement between two or more parties where each assumes a legal obligation that must be completed.