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