final project from fall quarter, part 2.