Python Language FAQ - Section 3