Second Programming Assignment -- CSCI 3308