CS253 Homework