third hmework assignment.