This auxiliary material is created using the concept of literate programming with the support of many members of the board of studies and faculties from various institutions.