Cmpt 315 Midterm/Assignment 2