CS170, Homework 6