CS 405 Homework