finished Chapter2