Complate chapter 5