CS 4710 Exercise 2