Third Programming Assignment
