CSCI 5304 Homework