Discharge by Performance, Breach, and Agreement - Tham, Chee Ho (Institutional Knowledge at Singapore Management University, 2004)