Python: ch18.py