EECS475 Umich Group Assignment #4