CS 9E homework