Source: https://www.cliffsnotes.com/file/188488927/Course-Syllabuspdf/.pdf