(NSC3003) Group Project