Source: https://nptel.ac.in/content/storage2/courses/103101009/downloads/MidTerm-Exam.pdf