EECS285.proj4