Assignment from assignment 3, semester 3