Finishes cs2810 project03.