4210 Term Project