CSCI 221 program 9