An in-depth study of the nature, kinds and effect of obligations and their extinguishment; contracts in general, their requisites, form and interpretation; defective contracts, quasi contracts, natural obligations, and estoppel.