Finish exercises 3.5