Добавил  комментарии к  коду