Python Language FAQ - Section 5