Source: https://people.ok.ubc.ca/abdalmoh/teaching/121/syllabus.pdf