В документации достаточно развернутый ответ на этот вопрос.