скачайте любой бесплатный курс, там этот вопрос разжован чуть более чем полностью.