— Но кому мешала Рэйчел Лурье?
— Не знаю, Николь, можно предположить, что Рут, но как-то это не вяжется с ее образом. Они из разных весовых категорий. Чтобы устранить Рэйчел, как соперницу, Рут придумала бы сотню способов, не убивая ее. Конечно, Рут выгоден уход со сцены Рэйчел, но она не стала бы убивать ее.
— Да, Рут не смахивает на убийцу. Но может быть, вы недооцениваете Рэйчел?
— Вполне возможно. К сожалению, мы не можем допросить Рэйчел, чтобы выяснить кто бы мог желать ее смерти, как мы поступили с Рут Голдстайн, но мы можем попробовать собрать о ней какую-нибудь информацию. Как вы отнесетесь к тому, чтобы посетить ее родителей, побывать в университете, поговорить с ее друзьями, с той же Рут, в конце концов?
— Конечно, Генри. Надеюсь, другого ответа вы от меня и не ожидали?
— Ну да. Кроме того я постараюсь договориться с Майлсом, чтобы он позволил вам встретиться со Стенли Круассоном.
Для Генри искать ошибки в программе и распутывать детективные загадки — одинаково интересно. Более того, для него это почти то же самое. У Николаса Блейка, например, сыщик-любитель Найджел Стрэнджвейс сравнивает криминальное расследование с переводом с латыни и доказывает пользу классического образования.
Генри рассказывал мне, что его жене Китти очень нравятся мои рассказы. Она считает, что в них Генри Тамон имеет много общего с Найджелом Стрэнджвейсом. Но если это и так, то тут нет никакого умысла: именно от Генри я впервые услышала это имя и лишь недавно прочитала несколько повестей о нем.
Генри Тамон, системный аналитик, по его собственному выражению, программист до костей мозга, сравнивает криминальное расследование с отладкой программы. В обоих случаях есть печальный результат: «баг» в программе или труп, как, например, в описываемом расследовании. Столкнувшись с ошибкой в работе программы, Генри неутомимо выявляет ее причины и выстраивает логику событий, приведших к ней.
Когда же правдоподобная версия готова, он вставляет в программу несколько контрольных блоков, фиксирующих состояние переменных, изучает полученные данные и, либо отбрасывает версию, как ошибочную, либо удовлетворяется ею, исправляя в программе код, приведший к плачевному результату.
В криминальном исследовании у Генри нет возможностей вставлять контрольные блоки, где он хочет, но почему бы не сделать это там, где реально? Почему бы не собрать всю возможную информацию о жертве, не выстроить мысленно мир, в котором она жила?
Мне же все больше и больше нравится заниматься детективными загадками, так что задание Генри пришлось мне по вкусу.