Third Programming Assignment -- CSCI 3308