ITP 499 Midterm