Source: https://vulms.vu.edu.pk/Courses/CS302/Downloads/CS302 - Lab Manual - Week No (1 - 3).pdf