dcn455c lab2 (not finished) and notes chap2 and chap3