Class project for EECS545.