in section 3.5.4, finish exercise 3.77 ~ 3.80.
all exercises in section 3.5.4 are completed.