modified:   ch02/ch02.py