finished ch02