CS3 DSA Assignment