added checklists from Code Complete