This user knows the difference between a contract and a quasi-contract, and so should you!.