CSC324-A1 By Haris, Jasmin Assignment page: http://www.cs.toronto.edu/~liudavid/csc324/assignments/a1/a1.html