For a contract to be enforceable by the courts, it must contain three characteristics. Explain these three characteristics.