ENGR 96R Final Project