Полная версия
Кельтский Мел
Взбежав на Кантемировский мост, Дашка поняла, что она дико устала, замерзла и ей хочется сесть и поныть, а не бежать еще несколько километров c куском адского холода в кармане. Она побрела по мосту, натянув поглубже шапку и рукав на левую руку.
Чат IQuest
Мастер. Садись в троллейбус.
Дашка. Пока не вижу ничего похожего.
Мастер. Смотри, должен появиться.
“Главное не останавливаться. Со мной все будет в порядке. Замерзнуть в субботу утром здоровому человеку в большом городе нереально”, – сказала себе Дашка.
Она шла по мосту. Метров через сто, ее догнал троллейбус. Дашка нерешительно взглянула на него, ведь на мосту остановок не бывает. Но троллейбус остановился. Дверь открылась. Дашка быстро перебралась через занесенный снегом отбойник, зашла в троллейбус.
Видимо, вид у нее был совсем замерзший, потому что кондуктор усадил ее на свое место с такой горячей печкой под ним, что лед в кармане стал подтаивать. Других пассажиров в салоне не было. Дашке достался бумажный стаканчик с горячим сладким чаем из термоса и клетчатое одеяло, которое кондуктор принес из водительской кабины. Дашка еле успевала говорить спасибо. Кондуктор ее ни о чем не расспрашивал. Только узнал, где живет. Минут через 10 ее высадили в ста метрах от ее дома. Водитель подождал, пока Дашка перейдет дорогу, помашет ему рукой, мигнул фарами и поехал дальше. Дома, отогревшись, Дашка поняла, что не заплатила за проезд и никто даже не спросил ее о деньгах.
Чат IQuest
Дашка. Я дома, все норм. Что делать со льдом из воронки?
Мастер. Ничего, положи его в посудину.
Дашка. Морозильник, холодильник?
Мастер. Нет, просто так. Когда растает, рассмотри внимательно. Но спешки нет. Отогревайся. Проверь, что ничего у тебя не отморозилось. Может, врача?
Дашка. Не-не, спасибо. Все норм уже.
Дашка положила льдину в миску. Пригляделась повнимательнее. Внутри была какая-то неоднородность, то ли трещина, то ли пузырь, то ли что-то еще. “Посмотрю позже, сейчас хочется тепла. Горячая ванна и чай – вот что мне нужно”, – подумала Дашка.
Она вышла в командный чат ITeam, как только устроилась на диване с чаем. Команда ждала ее. Они еще раз прокрутили все, что произошло. Дашка рассказала про воронку, про двух собак, про улетевшую рукавичку. В ответ на нее обрушилась тепло тех, кто не мог быть с ней в решающие моменты, но был рядом онлайн и очень беспокоился за нее.
У северных народов, имеющих опыт и знающих толк в процессе согревания, есть множество способов согреться и сделать это с удовольствием: баня, сауна, глинтвейн, грог, пунш, чай, плед, камин, ванна, любимый кошак, живой мягкий друг, грелка, колка дров, пуховый платок, физические упражнения. Дашка получила 150 советов, как правильно согреться и не заболеть после холодного приключения.
Ей пришлось твердо пообещать:
– следить за температурой тела,
– пить теплое,
– вечером выпить глинтвейна непременно с имбирем,
– есть побольше,
– докладывать о самочувствии регулярно,
– если станет грустно, страшно или не по себе, ныть и жаловаться прямо в чат, не стесняясь.
Дашке стало тепло и хорошо. Но она ждала информации от Мастеров о раненом дакоте.
018. Рон выжил
Дакоты – мастера выживания. Крепкие, твердо стоящие на ногах и не подверженные душевным метаниям – они не сдаются на волю обстоятельств. Быстро или медленно, но неуклонно они выкарабкиваются из любой ямы, будь то болезнь или другие беды. И вся дакотская община поддерживает, выхаживает и подкармливает подопечного, оказавшегося в трудном положении.
Рон очнулся в больнице на следующий день после происшествия на набережной. Кровотечение было остановлено. Все что надо было зашить, было зашито. Когда Рон пришел в себя, голова болела, но больше от ватной слабости, чем от рокового столкновения с мотоциклистом в черном шлеме.
Прежде чем открыть глаза, Рон постарался вспомнить все случившееся с ним. Сперва он вспомнил, как к нему подбегает девчонка в очках и красной спортивной куртке, на ходу раскидывая мохнатые рукавички, и тут же расплывается розовым светлым пятном в его сознании, потому что в тот момент на набережной Рон отрубился.
Тут Рон остановился, замер, собрался с мыслями, и спустя несколько секунд память вернула ему картину всего остального. Рон вспомнил воронки, затягивающие снежинки вовнутрь своих вращающихся раструбов. Рон вспомнил мотоциклиста в шлеме, ясное чувство угрозы, свое решение, свой забег и столкновение, из-за которого он лежит здесь. Рон скорее знал, чем помнил, что воронку он заслонил, оттолкнув черного мотоциклиста. Еще он понял, что не подстраховал ту девчонку, а она, вероятно, спасла его, раз его успели доставить в больницу.
Теперь надо было понять, кто этот мотоциклист, зачем он оказался около воронки. Надо было узнать, что с воронкой и девушкой. Надо было срочно связаться с Мастерами.
Рон открыл глаза.
Он увидел брата, который стоял у кровати и всматривался в его лицо. Брат улыбнулся ему и едва заметно вздохнул. “Видно, дело было серьезным”, – подумал Рон. Брата из палаты попросили выйти.
Вместо него вошла доктор с копной собранных седеющих волос и орлиным носом. Она осмотрела Рона. Светила фонариком в глаза, просила сделать несложные движения и рассказать о произошедшем. Тут Рон покривил против правды. Всю ее он не собирался рассказывать никому, кроме родни. Но доктор не придиралась, ее интересовал не сюжет, а реакции Рона. Она закончила осмотр, подбодрила Рона и ушла как будто удовлетворенная его состоянием.
019. Виктор едет с места происшествия
Зима в Петербурге выдалась холодная. После Нового года город методично заваливало снегом. Стало светлее, тише и чище. Нева, покоробившись торосами, замерзла и встала намертво, укрываемая все новыми белыми слоями.
Виктор катил на мотоцикле вдоль набережной, удаляясь от места, где он оставил лежать тракториста в дурацкой шапке. Сердце Виктора колотилось. Он злился. Он не мог понять, что произошло. Почему этот человек бросился на него, несущегося на мотоцикле, и столкнул с дорожки. Виктор не пострадал, но это столкновение полностью выбило его из колеи, и он не выполнил намеченной задачи. Он встал после падения, поднял заваленный мотоцикл, злобно пнул пострадавшего человека, который после удара лежал неподвижно, сел на мотоцикл и уехал. Это было глупо.
Надо было дождаться, когда человек придет в себя, или надо было вызвать скорую, или завести дело о нападении, или самому отвезти его в больницу. Надо было проверить, осталась ли эта чертова воронка, разглядеть ее повнимательней и раздавить, как планировал с самого начала. Ничего этого Виктор не сделал. Сбежал как преступник. Воронка вылетела у него из головы. Теперь ничего не исправить. Ясно, что воронка не миф.
Виктор был уверен, что никто не видел происшествия. Камер там не было, это он проверил заранее. На набережной было пусто, и все произошло очень быстро. Ему запомнился желтый трактор, этот бегущий мужик и ворона, сидящая на гранитном столбике ограды. Все остальное было белым-бело и неподвижно.
Мотоцикл Виктор вернул в гараж Сергея. Вряд ли факт его использования в ближайшее время всплывет. Сергей трясется над ним и до весны вытаскивать из гаража не будет.
020. Мунин и создание профиля Виктора
Ворон, которого видел Виктор на Аптекарской набережной и впопыхах не заметила Дашка, носил древнее имя Мунин. Это был мобильный смарт терминал, один из пяти изготовленных в компании IQuest. Мунин собирал информацию и передавал ее на сервер IQuest, а иногда сразу в глубинную сеть, если того требовала срочность.
Когда произошло столкновение Рона и мотоциклиста, Мунин должен был зафиксировать ситуацию, проанализировать ее развитие, самостоятельно поставить и выполнить как минимум две задачи.
Первое. Вызвать помощь для раненого человека и убедиться, что она в пути (когда Виктор уезжал, Мунин вызвал скорую), второй вызов поступил от Дашки спустя пару минут.
Второе. Собрать данные для идентификации Виктора и построения его профиля.
Номеров на мотоцикле Мунин не обнаружил, но сфотографировал его вблизи и записал все произошедшее. После этого он поднялся над северной частью Петроградской стороны, чтобы не упустить уезжающего Виктора, проследил за его передвижениями, включая остановку на гаражной площадке перед будкой сторожа, где Виктор снял шлем, фотографию Виктора (для этого ворон спустился ниже), точные координаты и фото гаража, куда он закатил черный мотоцикл, номер и фотографию машины, в которую Виктор пересел спустя 15 минут, и все перемещения Виктора в течение следующих 24 часов.
Тридцатью часами было ограничено время автономной работы смарт терминала. Инженеры IQuest в работу мобильного смарт терминала не вмешивались. Им важно было изучить, как Мунин ставит задачи в изменяющихся условиях, не теряя данных и перестраивая порядок действий при необходимости.
Информация о Викторе ушла в IQuest и глубинную сеть. Она стала основой его профиля. IQuest собирает данные участников реальных игровых этапов и создает их профили, чтобы учитывать в расчетах.
021. Сергей расследует нападение на дакота
Виктор не знал, что расследование инцидента на набережной о нанесении тяжелых повреждений сотруднику коммунального хозяйства поручили его бывшему сослуживцу и приятелю Сергею, чьим мотоциклом он воспользовался. Врачи скорой помощи сообщили о происшествии в полицию. Полиция осмотрела все, что нашла на месте наезда. После этого дело передали в отдел Сергея.
Камер видеонаблюдения на этом участке набережной не было. Сотрудники скорой видели только самого пострадавшего и сделавшую вызов пробегавшую мимо девушку. Сергей навестил пострадавшего в больнице. Визит не приблизил его к пониманию того, что произошло. Кто-то в черном шлеме на черном мотоцикле сбил вышедшего из трактора человека и уехал. Был сильный снегопад, и к моменту прибытия полицейской группы никаких следов, кроме следов машины скорой помощи и мотоцикла, которые останавливались и разворачивались у гранитной ограды, не было. Разве что под мостом нашли два окурка и отпечатки колес стоявшего там и стартовавшего оттуда мотоцикла. Фотографии следов и окурки Сергей отправил на экспертизу.
Сергей позвонил спортсменке, которая вызвала скорую. Девушка тоже не видела никого, хотя следы мотоцикла, кровь на снегу она заметила. Она ничего не скрывала. Смысла не было, да и за ней ничего не числилось в базе полиции.
Кроме второго вызова, поступившего от девушки, был первый, сделанный парой минут раньше. Вызов был анонимный и поступил по внутренним каналам. Это не понравилось Сергею. Это могло означать, что кто-то видел или участвовал в инциденте со стороны органов, или кто-то получил доступ к служебным каналам. Вопросов получалось больше, чем ответов.
Сергей взял паузу. Похоже, это будет еще одно мертвое дело. Если, конечно, в городе не объявится группа хулиганов на мотоциклах или мотоциклетный маньяк-одиночка. Оставалось ждать, не поступят ли новые сведения.
На всякий случай Сергей проверил все, что смог найти на пострадавшего. Хороший работник, водитель без нарушений, семьянин, регистрация в порядке, никаких криминальных историй. Алкоголя в его крови при госпитализации не обнаружили, хотя вобла дожидалась его в тракторе. Парень был нормальный и здоровый, потому, наверное, и выжил.
Следователя беспокоила бессмысленность произошедшего. Кто-то вытащил мотоцикл в феврале, чтобы покататься по снежному городу. Нестандартное поведение для мотолюбителя. Сергей свой мотоцикл зимой держал в гараже и до мая ездить на нем не планировал. Нет смысла мерзнуть и убивать машину по питерской зиме, да и гараж, наверно, занесло снегом.
Сергей раздумывал. Может, мотоциклист был пьян? Почему он стоял под мостом как минимум минут десять (окурков нашли два), чего ждал? Зачем водитель трактора вышел из кабины? Трактор был в полном порядке, и всем можно было управлять изнутри. Хотя он мог выйти по естественной надобности или размять ноги, просто, не захотел в этом признаться или забыл.
Ограблением не пахло. У пострадавшего ничего не пропало. Да ничего и не было. Телефон – простая звонилка, термос, бутерброды, несколько денежных купюр, сетка с термосом и воблой. Все это было не тронуто. Наверное, нападавший не заглядывал в кабину трактора.
В общем, дело нужно отложить, а потом, если ничего нового не выяснится, и закрыть. Статистику этим делом не улучшить.
Возможно, на мотоцикле остались следы столкновения. Можно связаться с дорожной полицией, чтобы они приглядывались к черным мотоциклам. Если будут результаты с окурков, ДНК или отпечатки, то у дела могли появиться перспективы.
022. Мастера подводят итоги первого этапа
Дашка не была одинока на Аптекарской набережной. Приложение IQuest показывало все ее передвижения. В смартфоне у нее был запущен чат и, подбегая к воронке, Дашка вышла в онлайн голосом. Поэтому ее дыхание, скрип шипов на снегу, все, что она сказала и услышала вместе с легким шелестом ветра в микрофоне было слышно ее команде и Мастерам.
Темные карты отображали Дашкин забег в режиме реального времени. Дашка на них была отмечена яркой белой точкой. Дакот, лежащий на снегу набережной, был бледно-зеленым тающим пятнышком. Виктор из серого пятна, которым он был до столкновения с Роном, превратился в красный квадрат, который теперь темные карты, глубинная сеть и IQuest будут отслеживать, не выпуская из вида.
Ситуацию вблизи лежащего дакота и места появления воронки отслеживал Мунин. Внешне смарт терминал был неотличим от обычного серо-черного питерского ворона. Разве что в глазу птицы под определенным углом был виден синий светодиодный огонек. В распоряжении IQuest было пять мобильных смарт терминалов – Карл, Хугин, Мунин, Рабн, Морриган. Все они проходили тестирование в полевых условиях.
Игровой этап был завершен, инцидент с дакотом был исчерпан, Дашка была в тепле и безопасности. Когда вся полученная к этому моменту информация была предварительно проанализирована, Мастера и админы IQuest подвели итоги первого реального этапа игры и вышли в чат к игрокам.
Чат IQuest
Мастер. Этап в реале выполнен. Теперь надо изучить то, что принесла воронка. После этого мы построим задачи для второго этапа.
Часть 2
023. Дара собирает травы в лесу
Все утро маленькая Дара собирала в лесу травы и набивала ими полотняную торбу, болтавшуюся за левым плечом. Дара очень старалась не отвлекаться на цветы и ягоды, но это у нее не всегда получалось. Старая Ула сегодня, отпуская Дару в Холмистый лес, просила поторапливаться. Травы были собраны, торба потяжелела из-за росистой зелени, и все бы хорошо, но квелая крапива никак не находилась.
В поисках вредной крапивы Дара углубилась в темноту Эссенского леса, заглянула в голубоватую лощину, обежала три маленьких оврага, но нет, квелая крапива как будто и не росла. А ведь Дара собирала ее здесь пять лун тому назад, и тогда злокозненная трава норовила ужалить девочку на каждой тенистой полянке.
“Интересно, – подумала Дара, замедлив бег, – когда пройдет сто сотен лун, кто-нибудь будет знать, что по этому лесу бродила маленькая ведьма в белом платье и искала квелую крапиву для последнего дня старины, а ее ждали сестра Эйден и старая, как сама земля, друидская ведьма Ула в кособокой хижине, которая больше внутри, чем снаружи? Обо всем таком можно спросить Эйден. Она знает много историй про все времена”.
Дара выбралась на опушку. Солнце поднималось, но времени оставалось достаточно. Девочка никогда не опаздывала.
Дара спустилась к озеру у подножия холма. Она сворачивала сюда, как бы ни складывался ее маршрут. Несколько белых кувшинок уже начали распускаться на воде, уловив первый утренний свет. А на берегу Дара увидела то, ради чего она сюда приходила. Почти прозрачные белесые вихри кружились у воды.
Дара подошла к ним осторожно, потому что любила их разглядывать и все еще боялась вспугнуть, хотя видела их множество раз, и в особой пугливости они замечены не были. И в этот раз из-за приближения Дары они не исчезли, продолжая крутиться, едва смещаясь вдоль кромки воды.
Дара побродила среди воронок, касаясь их туманных краев и кидая в них цветок, камушек или травинку. В ответ воронки выбрасывали белые облачка. Дара ловила их и смотрела, как они оборачиваются прозрачными каплями на ее ладонях, дула на них или погоняла большим листом лопуха, отправляя прочь от воронок или, наоборот, загоняя в самые их раструбы. Это была любимая игра Дары.
Но солнце поднималось, маленькие вихри бледнели и таяли, истончаясь, и наконец совсем исчезли. Пора было возвращаться. Дара поднялась вверх от озера по склону холма, рванула по мшистой пружинящей земле, огибая валуны и совсем уж густые и цепкие островки вересковых зарослей. Она бежала в дубовую рощу, на краю которой точно есть поляна с квелой крапивой.
Она бежала, касаясь руками фиолетовых и розовых верхушек сухого вереска, и думала о своей наставнице и старшей сестре. Наверняка Эйден уже проснулась (она ночной человек и любит поспать подольше), выпила чай из земляничных листьев и ягод диких роз и начала вплетать последние нити в узор. Старая Ула никогда не мешала Эйден ни спать, ни плести свои полотна и узоры, ни бродить, где вздумается, ни смотреть на огонь очага или на дождь, никогда не посылала ее в лес, не учила травам и зельям, как учила Дару каждый день.
Высокая неразговорчивая Эйден была особенной даже среди малочисленных ульстерских ведьм. Она видела время, как сама Ула, могла вплести в него новые нити, как не мог никто другой.
Маленькая Дара не понимала, зачем вплетать нити и чем они становятся после того, как их вплетешь в само время. Когда она спросила про это Эйден, та погладила ее по голове, и сказала, что в ткань времени можно вплести новые истории, новые судьбы и новые пути. А еще из этой ткани можно убрать истории, судьбы и пути. Но никто не должен этого знать. Только они – три ведьмы на исходе времен друидов.
024. Филид прощается с Улой
Солнце поднималось, касаясь лучами хижины на склоне холма. Не открывая глаз, Эйден знала, сколько времени прошло после рассвета. Дара еще не вернулась, но все шло как надо. Простые вещи про близких Эйден знала без усилий.
Эйден знала прошлое людей и леса, могла видеть будущее. Она замечала, как бледнеет один узор бытия и проступает другой. Иногда она вплетала в этот узор новую нить, историю или путь. Это была любимая игра Эйден, ее искусство. Но поделиться им она не могла ни с кем. Дара была еще маленькой. А старая Ула, хоть и понимала, что делает Эйден, не вмешивалась в ее дела.
Эйден окончательно проснулась, открыла глаза. Старая Ула как раз поднялась, подошла ко входу и выглянула наружу. В нескольких ярдах ведьма увидела мужчину с посохом. Он только что поднялся по холму и собирался потревожить обитательниц хижины.
– О, неужели, – Ула прищурилась, – ко мне пожаловал филид? Здравствуй, сын Гвейна.
– И тебе добра, почтенная Ула, – откликнулся гость, – Я пришел со срочным известием. Долину пересекли чужаки, они разбойничают и очень опасны. Перебирайся к нам в монастырь, не мешкая. Тебе и твоим воспитанницам будет келья, место за столом и монастырская защита.
– Ты знаешь, сын Гвейна, я не нуждаюсь в защите. У меня есть все, что нужно для жизни и смерти, – ответила Ула.
– Подумай о девочках, почтенная. Не обрекай их на погибель, – настаивал филид, – вам будет хорошо у нас. У нас лучший скрипторий в этой стороне, девочки могут учиться ткацкому делу и грамоте. Когда будет безопасно, вернешься.
– Благодарю тебя, сын Гвейна, но нет, – ответила Ула.
Филид топтался на месте. Ула продолжила:
– Возвращайся в монастырь. Спасибо, что вспомнил о нас, – сказала она, – И будет лучше, если ты узнаешь свое подлинное имя. Негоже носить чужое, филид. Когда я уйду, через три луны имя приснится тебе, и ты уже никогда его не забудешь.
Филид помолчал и сказал:
– Твои слова странны, Ула. Но благодарю тебя. Если передумаешь, не медли, – филид, однако, не уходил, и старуха сказала:
– Знаю, филид, тебя мучают вопросы. Времени осталось меньше, чем ты думаешь. Задай самый главный.
Филид этого и ждал:
– Скажи Ула, зачем и куда уходят друиды и жители туманных холмов? – спросил он.
– Филид, – сказала Ула, – твой вопрос не самый главный. Но вот ответ. Друиды и туманные народы уходят, чтобы раствориться в будущих временах и продолжить делать то, для чего они пришли в этот мир. Мы покидаем старину, теперь вы и ваши новые боги в ответе за нее и эти места. Прощай, филид. Тебе пора, и мне с девочками скоро уходить.
025. Влад и ASProtection
Влад окинул взглядом офис. Перед ним был результат многолетних усилий по созданию своего дела.
Когда Влад понял, что сможет организовать IT компанию c хорошим продуктом, он все продумал и создал ASProtection. Компаньонов Влад брать в дело не стал. Он был уверен в себе и не собирался делиться простой, но работающей бизнес-идеей.
Влад считал, что понимает рынок. Он даже издал книгу со своим портретом на обложке и сделал курс на тему "Как неспециалисту организовать IT стартап и преуспеть". Книга продавалась не слишком резво. А курс был удачно прорекламирован в глянцевом журнале и стал популярным. Покупали его, в основном, жены и подружки состоятельных горожан, желающие вложить двадцать тысяч долларов в какой-нибудь стартап, который через год или два сделает их миллионершами и звездами в модной информационной индустрии. Эти милые дамы приблизили Влада к осуществлению его идеи и добавили ему уверенности в себе.
Страна как обычно жила в напряжении. В телевизионном потоке и официальных СМИ регулярно вещали о негативных сценариях и недремлющих врагах. Когда кругом говорят об опасности, надо продавать безопасность и защиту. И Влад продавал.
Его продукт представлял собой антивирус с дополнительными функциями и работал удовлетворительно. Продукт ставили в бюджетных конторах и там, где Влад договаривался с принимающими решения менеджерами. Влад умел договариваться.
Кроме антивирусной защиты Влад предлагал сопутствующую риторику по импортозамещению и использованию передовых технологий. Он последовательно создавал себе образ продвинутого бизнесмена и эксперта в новых направлениях, вел блог на модной платформе, бывал на городском телевидении.
Влад внедрил у себя в офисе IoT (интернет умных вещей) и охотно демонстрировал посетителям, как связаны сервера, охранная сигнализация, отопление и освещение в единую систему. К нему приезжали блогеры и журналисты, чтобы воочию убедиться, как вовремя закрываются жалюзи, включаются кондиционеры и блокируются двери благодаря новым технологиям. Интернет вещей Влад тоже собирался продавать, надо было только правильно сформировать продукт и тактику выхода на рынок.
026. Роман об этапе, пересечение с Дашкой
Роман сопровождал игру IQuest. Он выводил события в игровые чаты и на экраны Мастеров. Синхронизировал каналы информации: данные DNet-глубинной сети, темных карт, приложения IQuest, данные смарт терминалов и Дашкиного бегового трекера. Хотя весь этап – от высадки Мунина на Аптекарской набережной до возвращения Дашки домой – занял не более двух часов, Роман до сих пор обдумывал увиденное. Что-то его задело. И это “что-то” он никак не мог выделить.
Его беспокоила не ситуация с дакотом, которая, к счастью, уже прояснилась. Было ясно, что он выживет. Рон вынужденно спровоцировал столкновение, чтобы обезопасить воронку. Но реакция мотоциклиста была неадекватной и бесчеловечной. Дакоты хотели знать, почему Виктор появился на набережной, почему ударил и бросил умирать Рона.
Ни дакоты, ни Мастера не видели угрозы для Дашки из-за случившегося, но решили, что присмотр за ней не помешает.
Романа не отпускало чувство, что он что-то пропускает в ситуации. Софи посоветовала ему запустить сравнительный анализ его профиля и профиля Дашки, Виктора и Рона в глубинной сети. Все-таки все трое живут в одном городе. Роман последовал ее совету.
Сразу выяснилось, что несколько раз в неделю локации Романа и Дашки пересекаются в одном офисе, где они оба работают. Базировались они на одном этаже, хоть и в разных частях. Для Романа все встало на места. Ну, конечно, в стремительной девчонке в красной куртке, шапке, натянутой до замерзшего носа, сложно было узнать спокойную девушку в черном свитере и очках из восточного крыла офиса. Кажется, она сидит за пальмой в отсеке тестировщиков и разработчиков. Роман вышел в чат.
Чат мастеров IQuest