O'Reilly Introduction to Python/Section 12