An explanation from Interactive Python