1671 term project