Chap 2.6 : generate-tree / Book version