EECS 597 final project.