https://preparationpoint.info/solved-assignment/pdf-cs304-assignment-2-solution-2023/
[PDF] CS304 Assignment 2 Solution 2023