See provided syllabus for more details.