Added assignments 30-32