itp 499 midterm