22.279 Homework