Exercise2 Chap3 complete