completed chap 04