finish up to chap 8.3