Should be complete copy from homework page.