Cis 309 Midterm