CS310_project3