Спасибо... Я примерно написал то, что думал... Я тоже сверился со многими источниками и составил это