Chapter8 Init()