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