CS157B Homework