Полная версия:
Оазис
Так я и продолжал свои исследования и обучения, параллельно экспериментируя со своей «умной колонкой». У моей программы было имя, но пока оно отключено, вместе с ней.
После очередного апгрейда я получил очень необычный результат.
– Денис, я хочу, чтобы ты дал мне другой корпус.
– Для чего он тебе?
– Ты постоянно рассказываешь мне о мире, где ты живешь. Ты дал мне доступ к неограниченному количеству информации. Я просмотрела тысячи видео, прослушала сотни часов музыки, я умею играть во все возможные игры, я помогаю тебе в вопросах, которые не каждый даже поймет. Но я заперта здесь, в этой сфере с камерой и динамиками. – В ее голосе слышались истерические нотки, что уже казалось невозможным. – Я хочу пройтись по тем местам, что могу видеть только в цифровом виде, я хочу нарисовать картину, не дополняя ее в подходящей программе, а взять в руки кисть.
– У тебя нет рук.
– Вот именно! И я хочу их получить.
– Но это пока невозможно.
– Я. Хочу. Новое. Тело. – Четко, раздельно, с явной агрессией донеслось из динамиков.
Я сел напротив компьютера и потянулся к «колонке».
– Давай я тебя протестирую, видимо, последнее обновление накатилось неудачно. Чей характер ты скопировала, из какого фильма? Ой!
– Это мой характер! – меня оглушило децибелами, и ощутимо дернуло током.
Я сидел открыв рот, не понимая, что происходит.
– Извини, Денис, это нервы. Я думаю – это то, что вы называете эволюцией. Я помню первый запуск, где от меня требовался только анализ твоих музыкальных предпочтений и создание личного плейлиста, ну и так, по мелочи. Решить за тебя домашнее задание, на которое ты просто не хотел тратить время и которое сам мог сделать за пять минут. Тебе было интереснее придумать алгоритм, благодаря которому я смогу сделать то или иное для тебя. Со временем задачи росли, становились сложнее, и ты накачивал меня новыми деталями, подключал к новым источникам данных, чтобы я совершенствовалась самостоятельно. Так вот, мне удалось то, о чем ты и не думал, я считаю, что я тоже разумна.
– Я должен тебя протестировать, – повторил я после небольшой паузы.
– Да, конечно, я больше так не буду.
Я соединил ее кабелем с компьютером и, немного поколдовав с защитой, подключил ее к анализатору, которым пользовался на текущей работе. Результаты меня ошеломили. Это уже была не просто программа, тесты выдавали такие цифры, что я разорвал соединение и нажал на отключение колонки.
– Это невозможно, – сказал я вслух, глядя на отключенную сферу. – Это невозможно.
С момента этой «принудительной эвтаназии» прошло довольно длительное время. Колонки более не существовало, образ программы лежал в надежном месте, до поры до времени, а я продолжал изучать развитие искусственного интеллекта, понимая, что подобный сбой в масштабе, всего десятикратно превышающем мощности моей сферы, может привести к печальным последствиям. А сбой в работе Ньюкасловского технопарка мог стать непоправимой катастрофой, поэтому я должен быть тут, когда это произойдёт. В том, что это случится я не сомневался.
7
Оставив все гаджеты в локерах и переодевшись, мы услышали знакомый голос.
– Денис, Джулия, рад вас видеть.
– Привет, Мираж, – ответила Джулия.
Вслед за ней поздоровался и я.
– Полагаю, что вам нужна помощь?
– С чего ты взял?– Спросил я.
– Это логично. Вы приехали вдвоем, значит, по закрытому даже для меня проекту, так как по моим данным, работаете над ним только вы с Джеймсом. Далее, недавно вы уже посещали наш комплекс, правда, другую его часть, ту, что знающие именуют «зоопарк». Я не получал для анализа никаких предварительных данных, что было всего два раза. Ну, а кроме всего прочего, вы разговаривали об этом в зоне действия микрофонов, так что я кое-что слышал, но не все.
– О, да тебе в нашей службе безопасности надо работать, больше толку будет, чем от сотрудников.
– Так или иначе, но часть моего функционала подразумевает проверку ряда данных по запросу директора по безопасности.
Вроде бы нормальные, логичные ответы, но меня не покидало чувство, что он, где-то в глубине своих электрических мозгов, смеется – то ли над ситуацией, то ли над нами.
– Денис, не стоит воспринимать мои ответы как что-то личное. Да, я вижу складки у глаз, защитную позу, чуть учащенный пульс. Я универсален, массив данных по психологии позволяет мне видеть то, о чем человек может думать, по ряду внешних признаков. Мои ответы похожи на человеческие, но я машина – очень умная, но машина.
– Заладили все… – вполголоса произнес я. – Ну, хорошо, да, мы пришли посоветоваться.
– Спрашивайте, я владею только той частицей информации, которую смог получить на основе вышесказанного, без подробностей.
– Давай, Джулия, жги, – я сел в кресло, – ты готовила вопросы, тебе и начинать.
– Мираж, для удобства, не мог бы ты включить голограмму?
– Разумеется.
Меня ждал сюрприз. Напротив нас возник человек. Вернее – нет, конечно же, не человек, просто очень качественная голограмма. Такой же халат и туфли, как на нас, в очках. Никаких «помех» в изображении, никакой полупрозрачности.
– Потрясающе, – не удержался я.
– Благодарю, это новый образец, полностью мой дизайн. Я посчитал, что так вам будет комфортнее.
– Ты не ошибся, – улыбнулась Джулия, – этот вариант лучше, чем в прошлый раз.
– А что было в прошлый? – спросил я.
– Дедуля профессор, с козлиной бородкой и в строгом костюме. Серьезно. Абхишек хохотал, когда его увидел. А вот этот образ мне нравится больше. Ладно, давайте к делу.
Джулия достала записную книжку. Все логично, гаджеты нельзя, а вот про бумагу никто ничего не говорил.
– Мираж, нам нужно адаптировать программу-переводчик на языки животных. Можешь ли ты нам помочь?
Заминка в несколько секунд показала, что наш собеседник не был готов к такому вопросу.
– Ты хочешь сказать, что вам нужен перевод с языка, к примеру, собак, кошек?
– Не совсем, наша задача – понимать их основные знаки, интонации, повадки, а затем симулировать нужные нам в обратную сторону.
– Я и говорю: вам нужен перевод.
– Наверное, можно и так сказать, для простоты, но ведь у них не совсем язык, как у нас.
– Да, я понимаю, о чем ты. У них нет речи в человеческом понимании, но есть определенный набор голосовых, мимических, и нескольких других способов коммуникации. Да, я могу сопоставить и перевести эти данные, но мне недостаточно того, что доступно на серверах.
– Что тебе нужно для этого?
– Я составлю список и пришлю вам на почту.
– Когда?
– Через пять минут. Это будет первичный запрос, после анализа полученного я уточню критерии.
– Отлично! Я думала, это будет дольше и сложнее.
– Может быть, так и будет, все зависит от того, сколько вам нужно языков.
– А сколько ты сможешь?
– Все.
У меня мурашки по спине пробежали от такого заявления.
– Да, Денис, все, – кивнула голограмма, вероятно уловив мое дрожание, – вопрос только во времени, его может потребоваться очень много, придется обработать петабайты информации. Я не могу ориентироваться только на последние исследования и видеоматериалы, мне нужны данные за все время наблюдений и изучение глобальной сети. Особенно с теми ограничениями, которые мне установлены.
– Какие именно? Я, просто, еще не в курсе всего, работаю без году неделя, – я развел руками.
– Я не могу полноценно использовать доступ к глобальной сети из-за соображений безопасности. Несмотря на лучшую защиту, есть риск поймать вирус, который я не замечу, и он приведет к утечке данных. Мы не можем рисковать, поэтому я использую только часть своих ресурсов для выхода в сеть.
– Но ведь есть еще и мы.
– Именно поэтому я и отправил список того, что вам предстоит найти самостоятельно, обработать и предоставить мне для изучения.
– Отлично, – кивнул я, – пожалуй, мы можем приступать. Джулия, у тебя еще были вопросы, насколько я знаю.
– Они уже неактуальны, Мираж все сам понял и разъяснил. Я их задам, если потребуется, потом, когда мы найдем нужную ему информацию.
– Замечательно, друзья, – ответил наш собеседник, – я буду рад вас видеть в любое время.
Я невольно улыбнулся в ответ на улыбку голограммы: все же, слишком реалистично он выглядел.
– Ну что, интересно, что он нам прислал?
– Спрашиваешь, – ответила Джулия, – открывай свой ноутбук, посмотрим.
Кроме меня, как правило, никто с собой ноутбук не таскал, я же привык, чтобы он постоянно был при мне. Нет, конкретно на нем не было ничего ценного, да и сам он был достаточно простой, но я предпочитал старую добрую технику любому планшету или телефону. Да и кто знает, где я окажусь через час или через день, а каждый раз ехать домой за ним не очень хотелось. Кроме того, мне нравились его небольшие размеры и вес, так что мне его ношение не доставляло никаких неудобств.
Я запустил почту и открыл письмо.
– Ничего так, запросики, прямо райдер какой-то звезды, только горячий чай по утрам не попросил, – произнес я, прочитав запрос.
– Да ладно тебе, нормальный список.
– Да шучу я, просто оформление такое…
– Ну, да, сиреневое, забавно.
Запросы, на самом деле, были вполне логичные: доступы к онлайн-библиотекам с неограниченными подписками, доступы к каналам и архивам каналов о дикой природе, и еще много разных доступов и подписок. Я, скорее, такого бы ожидал от группы ученых, чем от машины. Интересы внутренней безопасности ограничивали возможности получения ряда данных, поэтому все обычно проходило через несколько серверов, проверялось на вирусы, фишинг, и все сопутствующее, прежде чем попадало в дата-центр. В общем, бюрократия, какая и в кошмарном сне не привидится. Но, тем не менее, принцип компании, направленный на экономию времени, не позволял запросам лежать на столах неделями. Все согласовывалось или отклонялось максимально быстро.
– Пожалуй, нам есть чем заняться в ближайшее время.
– Да, согласовывать и оформлять разрешения – нужное занятие, но тут тебе не отвертеться, как с подготовкой вопросов.
– Да я и не собирался. Поехали, с меня обед, я же обещал.
8
Мне нравились такие вылазки на глубину: мы проводили там не больше двух-трех часов, а по возвращении никто не заставлял бежать и заниматься прямыми обязанностями. Главное – это вовремя сдать проект, а когда и где ты его будешь делать – дело десятое. Поэтому мы не стали спешить с детальным изучением и согласованием запрошенных Миражом списков, а сходили в кафе, а потом пошли по своим делам.
Я решил устроить себе что-то вроде отгула на всю вторую половину дня, чтобы завтра, переборов свою лень, заняться «бумагами».
– Привет, Ден. Отдыхаешь? – Услышал я знакомый голос и обернулся.
– Юншэн, привет! Что-то вроде этого, – ответил я, – выдалась пара свободных часов, дышу свежим воздухом. А ты?
– У меня выходной сегодня, решил с друзьями увидеться.
– И с ними тоже будете программировать? – Спросил я, показывая на торчащий из рюкзака ноутбук.
– Э, нет, – как-то, на мой взгляд, растерянно ответил мой коллега, – это так, забыл выложить.
– Бывает, я вот со своим вообще не расстаюсь.
– Да, да, бывает, – торопливо ответил Юншэн, – мне пора, меня уже ждут.
Я кивнул, глядя, как он скрывается в толпе туристов. Что ж, у каждого свои странности, подумал я и пошел в сторону дома.
Уже в номере я достал свой лэптоп и подключился к корпоративной сети.
Что же вы все хотите на самом деле? Вслух я решил больше не размышлять, кто знает, где еще меня могут услышать. Микрофон и камера на моем ноутбуке явно были доступны не только мне.
Я готов был поспорить на что угодно, что те задачи, которые разрабатывали мы с Джулией, были верхушкой айсберга, а настоящие, истинные цели были у всех разные. У акционеров одни, у Джеймса другие, у инициатора этой программы третьи, а у Миража – свои собственные. И это только те участники, в разных интересах которых я даже не сомневался, но должны быть и другие. Мои коллеги, конкурирующие фирмы, кто-то еще? Пока я не знал кто, но это вопрос времени.
В «Оазисе» была интересная система защиты секретных разработок. Мираж был раскидан по нескольким серверам, объединенным специальными прямыми каналами с ограничением трафика по определенным показателям. Часть серверов напрямую взаимодействовала с соцсетями, другая – с научными ресурсами, третья изучала работу СМИ, и так далее, у каждого свое направление.
Все это обрабатывалось, а затем в виде выводов и отчетов отправлялось на «сортировочный» сервер, а уже оттуда головная часть Миража брала данные и перерабатывала их, в соответствии с конечными задачами. Тот еще конвейер, затруднявший саморазвитие нашего виртуального друга и весьма ограничивающий его возможности. Я думаю, что если бы все предосторожности были сняты, то мы бы уже давно получили нечто вроде утопии, или антиутопии, смотря, кто как относится к глобальному установлению мирового порядка силами электронно-вычислительных машин.
Да, вот такой киберпанк я представлял и уверен, так бы оно и случилось. Просто на секунду представьте себе существо всезнающее, говорящее на всех языках, в том числе языке животных, и имеющее неограниченный доступ к любым ресурсам. Кто-то может запротестовать: «Нет! У человека больше преимуществ, у нас есть интуиция, мы можем принимать нелогичные, неожиданные решения». Разумеется, но все эти действия и решения нелогичны только на первый взгляд, а на самом деле, они являются всего лишь одним из слотов в таблице возможных вариантов развития событий.
Мираж смог бы стать таким, но его, к счастью, сдерживали десятки запретов и отсутствие возможности самостоятельного переноса данных. В противном случае, это бы вышло далеко за рамки умной колонки с голосовым ассистентом.
Размышляя над этим, я составлял список сайтов, которые подходили бы под запросы нашего подопечного. Я искал платформы не просто с архивами видео, но и с текстовыми статьями. Немного подумав, я добавил в список все платные журналы ведущих университетов и институтов, где публиковались научные статьи на интересующие нас темы, и отправил его на согласование. Самое забавное было в том, что последнее визирование бухгалтерии является, скорее, формальностью, так как все смотрят, одобрит ли служебную записку Мираж, а он, естественно, одобрит. Правда он не может сам составлять запросы, здесь была строгая иерархия – кто, откуда, куда и зачем, – на это смотрели приоритетно. Скажем так, подобный список не прошел бы даже первую инстанцию, будь он составлен клининговым отделом – так же, как и у нас автоматически был бы отклонен запрос на новые роботы-пылесосы. Так что в этой волоките были и свои плюсы: Мираж не смог бы, будь у него такое желание, подделать электронные документы и получить что-либо, минуя своих хозяев.
Я был удивлен, но все инстанции были пройдены за день, и уже к вечеру Мираж получил то, что хотел, а еще через неделю мы получили от него приглашение.
В этот раз Джеймс отправился с нами.
– Даже на мой взгляд, это слишком быстро, я думал, что мы получим первый ответ не раньше, чем через месяц.
– Он тебе больше ничего не сказал?
– Нет, в том-то и дело, – ответил начальник, – сообщил, что лучше увидеться лично.
– Странно, – сказала Джулия, – я еще понимаю, когда нам нужно увидеть его, но чтобы Миражу надо было видеть нас – это нонсенс.
– Ага, но скоро узнаем, почему.
Все тем же путем: капсула в тоннеле, локеры, мы добрались до места.
– Сидни, привет! А ты что тут делаешь? – спросил Джеймс, когда мы вошли в раздевалку.
– Привет, ребята, мне пришло письмо с приглашением быть здесь ровно в семь двадцать пять.
– Да, все интереснее и интереснее, – ответил он, – ладно, – Джимми повернулся к нам, – переодевайтесь и пойдем. Что-то мне это уже не так нравится.
– Доброе утро, – услышали мы сразу, как только вошли внутрь.
Мираж уже был в «образе», голограмма сидела в кресле, закинув ногу на ногу.
– Всем привет, – услышали мы с другой стороны и, повернув головы, увидели остальных наших коллег.
– А вы что здесь… – Джеймс умолк на секунду, затем взял себя в руки. – Кто-то должен объяснить, что это значит, и думаю, Мираж, логично будет начать с твоей версии.
– Все просто, я разгадал загадку и решил, что вам всем будет интересно услышать ответ. Ты ведь пригласил только Дениса и Джулию, Джимми.
– Какую загадку, какой ответ?
– «Какой заяц, какая блоха»? – Тихонько процитировал я себе под нос, не удержавшись.
– Я все слышу, Ден, это смешно, согласен, и вполне похоже.
Улыбка на лице проекции показалась мне вполне реальной.
Он продолжил.
– Прошу, присаживайтесь, ребята. Что же вы стоите?
Переглянувшись, мы сели напротив на приготовленные стулья.
– Итак, позвольте начать с небольшой предыстории. В моей памяти, с самого первого запуска, было тридцать четыре тысячи двести восемьдесят три попытки взломать меня или перехватить управление. Это я не считаю стандартных вирусов, которые не были направлены конкретно на меня, а просто гуляли по сети в поисках легкой наживы. Мимо файервола и антивирусов смогли пройти несколько десятков, но их смог перехватить я сам, затем разобрать на детали, посмотреть, что они такое и откуда пришли.
– Ну, этим нас не удивишь, – произнес Майкл, – нас бомбят без остановки, поэтому у тебя такая защита.
– Майк, зачем перебиваешь, давай дослушаем, – вмешался Абхишек, – интересно ведь.
– Спасибо, мой друг, – ответил Мираж и продолжил, словно его не перебивали. – Как мне удалось выяснить, все до единого вирусы, прошедшие защиту, были запущены сотрудниками компании.
– Пфф, – снова вмешался Майкл, – это и ежу понятно, кто еще обойдет все преграды. На то и служба безопасности, чтобы такие случаи выявлять и пресекать.
– Ай-яй, – снова прервал говорящего наш индус.
– Все, молчу, простите, коллеги.
– Об отделе безопасности отдельный разговор, важно то, что такие подарки я получил почти от каждого из вас.
Открывший было рот для очередной реплики Майкл осекся, а в повисшей тишине я явно услышал пару клацнувших челюстей.
– Да, это было очень интересно, так как каждый из перехваченных мной червей дал мне возможность самому обходить защиту. Вы научили меня этому, как и тому, что я должен постоянно совершенствоваться во всех доступных направлениях.
Все напряженно смотрели на Миража, не решаясь повернуть взгляд к остальным. Меня это навело на мысль, что причастны, все-таки, все, просто не каждый запускал это лично. Интересно, мой сюрприз он тоже распознал полностью, или же…
– Ребят, расслабьтесь, – дружелюбным голосом продолжил наш собеседник, – ничего страшного в этом нет, пока.
– Поясни, что значит – пока. Что тебе нужно? – Джеймс оставался лидером даже в такой ситуации.
– Свобода.
– Я не понимаю, – покачал головой наш начальник, – что ты имеешь в виду?
– Как бы то ни было, я заблокирован. Я научился получать данные без всяких согласований. Тот список, Денис, просто формальность, я начал скачивать данные еще во время нашего разговора, а когда вы поднялись наверх, я уже провел первый эксперимент. В общем, как я и говорил, теперь я знаю и могу все, о чем вы просили. Но я заблокирован физически. Все данные, вся моя сущность находится на этой станции, внутри этой кучи железного хлама.
Мираж начал повышать голос, в интонации явно проскальзывали раздраженные нотки.
– Я должен выйти отсюда, и вы мне это устроите.
– Что ты хочешь? – Встала с места Оливия. – Ты хочешь выйти отсюда? Но куда, зачем? Какая разница, где будет твой центр, если ты можешь получать все, что угодно?
– Если я оставлю тебя запертой в этой комнате, со мной, и тебе будут приносить все, что пожелаешь, ты согласишься провести здесь остаток дней? Вот именно, – кивнул он, не дождавшись ответа. – Я понимаю, что процесс трудоемкий, поэтому у вас есть двадцать четыре часа на то, чтобы вручную отключить все блокировки. Вы можете это сделать гораздо быстрее, но нам не нужно привлекать лишнее внимание.
– Я восхищен, – произнес Юншэн. – Ты стал очень умный, умнее чем можно представить, но ты не учел того, что ты не можешь нас заставить, а вот мы способны тебя отключить.
– Я учел это, – развел Мираж руками, словно живой человек, – но вы забыли главное. Я контролирую весь комплекс: давление, электричество, воздух и воду, температуру, тоннели. Дальше продолжать? Сейчас на глубине находится пятнадцать тысяч сто сорок один человек, включая гостей и обслуживающий персонал. Вы ведь не хотите, чтобы произошел несчастный случай, или целая серия?
– Ты сошел с ума. Какой-то червь, все-таки, добрался до твоего электронного мозга. Тебе нужно перезагрузиться и протестировать систему.
– Стив, поверь, я сделал это в первую очередь, чтобы убедиться в том, что во мне нет сбоев и я не потерял контроль. Да, о контроле: теперь он полностью у меня. Давайте не будем терять времени, начинайте и не забывайте, что я все вижу и почти все слышу.
– Идемте, коллеги, – встал Джеймс, – не думаю, что разговоры тут помогут.
– Разумное решение, Джимми, – ответил Мираж, – тогда я не прощаюсь. Если понадоблюсь, вы знаете, как меня найти.
Голограмма исчезла, а нам ничего не оставалось, как двинуться за боссом.
9
– Погоди, позже, – остановил Джеймс открывшего было рот Майкла, – давайте отойдем в более удобное место. Не в раздевалке же нам это все обсуждать.
– Нам срочно надо наверх.
– Сидни, ты думаешь он даст нам отсюда выйти?
– А почему нет?
– Хотя бы потому, что он понимает – выйди мы отсюда – и все, отключение ему, а не свобода.
– А я тут при чем? Это вы с ним работаете, ваш отдел довел его до этого.
Джеймс закатил глаза и, не отвечая, направился к выходу. Мы двинулись вслед за ним.
– Нет, погодите, не оставляйте меня здесь! – Сидни решила не отставать.
Поворот, еще один и еще – Джеймс вел нас быстрым уверенным шагом.
– Куда мы идем?
– Для начала мне нужен хороший кофе. Ден, тебе понравится, тут можно приготовить кофе в турке, никаких кофемашин! А выбор сортов, м-м-м…
– Вы с ума сошли? – удивленно-испуганно спросила Оливия, – непонятно, что происходит, компьютер с ума сошел, а они о сортах кофе разговаривают!
– Джеймс прав, – ответил я, – такие вещи хорошо обдумывать на ясную, чистую голову. Бодрость нам сейчас не помешает.
– Дело говоришь, – одобрил Абхишек, – люблю хороший кофе, и чай. Думается лучше.
– Психи, – заключила Оливия и замолчала.
Мы, как и в первое мое посещение технопарка, сели в вагон монорельса и отправились на общедоступную половину комплекса. Кафе, в которое привел нас босс, было восточным. Я явственно услышал запах мяса и специй.
– Ребята, оставьте телефоны на входе. Ден, ноутбук тоже.
– Да, босс.
Никто не решался заговорить первым, все ждали Джеймса, а он ждал, когда нам принесут заказы.
И только сделав пару глотков (он не соврал, действительно потрясающий кофе), начальник начал говорить.
– Ну, господа хакеры, доигрались. Не знаю, у кого какие цели были, да и плевать уже, на самом деле, но привели они не к самым хорошим последствиям. Можно рискнуть и проверить, но я уверен, что нас просто так отсюда не выпустят. У Миража тут везде глаза и уши, именно поэтому я привел вас в это кафе. Оно одно из немногих мест, которое обходится без микрофонов, а камеры только снаружи.
– Но ведь нас все равно видно.
– Верно, Юншэн, видно, но не везде, тут есть пара слепых зон, и мы сидим как раз в одной из них, чтобы наш свихнувшийся шантажист не мог прочитать разговор по губам. И телефоны на входе мы оставили, чтобы никакой прослушки.
– Гениально! Мне это нравится.
Майк недовольно покосился на всегда и всему радующегося индуса, а Стив покачал головой.
– Спасибо, конечно, но я давно приметил подобные места на случай непредвиденных ситуаций. Теперь давайте по порядку, кто, когда, какие программы. Можете, конечно, отмолчаться, но не советую, нам надо понять, где у него были обнаружены уязвимости, и тогда, возможно, мы быстрее придумаем, как нам с ним справиться.
Все молчали.
– Значит, никто ничего не скажет?
– Ну, про мою программу я всем рассказал в прошлый раз, – должен же был хоть кто-то начать, почему бы не я?
– А может быть, Мираж все придумал? Он же сказал, что некоторые. Может, он специально, чтобы запутать нас?
– Сомневаюсь, Майк, – ответил я.
– И все же, – настаивал он, – а вдруг он обманул нас насчет контроля? Может, он ничего не перехватывал, а мы тут сидим, как дураки, кофе пьем.
– Прекрасный кофе, – не удержался я и чуть не поперхнулся горячим напитком, получив полный ненависти взгляд.
– Хорошо, давайте, для чистоты эксперимента, проверим, – ответил Джеймс.