This document discusses various ways that a party's obligations under a contract can be discharged or ended. It covers discharge by conditions, performance, material breach, agreement of the parties, and operation of law. Conditions can end a contract if a future event does or does not occur. Performance discharges a contract when both parties fulfill their duties. Material breach allows the non-breaching party to end the contract if the other party fails to perform. Parties can also agree to discharge a contract through rescission, novation, or substituted agreement. Operation of law can discharge a contract through events like bankruptcy, statutes of limitations, or impossibility/impracticability of performance.