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