finished chapter 30 examples
finished chapter 30 examples