EECS290 Assignment 6