Finished

All homework points and extra credit