Add Chapter8 codes. (e1)