Midterm

This was difficult and hard.