Читайте внимательно эту статью. Она очень многое объясняет.