Выполнил первые 4 пункта