Source: https://lidicky.name/dstolee/teaching/15-330/handouts/330-Exam1Topics.pdf