complete section 5.2
complete 5.3
complete 5.6.1