complete 9.2.1
complete 9.2
complete 9, no exercises
complete exercise 9.6.6