Комментарии к заданию + небольшие исправления