Assignment 3
(cont)