Canadian Contract Law/Excuses for non-performance

Mistake
There are three types of mistake:
 * 1) Unilateral mistake
 * 2) Mutual mistake
 * 3) Common mistake