Он снова начал мигать, и Элис стала записывать буквы на листе бумаги.

Курьерский код представлял собой простую, но эффективную систему шифровки. Двадцать восемь букв алфавита были распределены по сетке из четырех пронумерованных рядов, по шесть букв на ряд. Для простоты буквы Z и W были исключены и их, по необходимости, заменяли буквы S и V.

1. ABCDEF

2. GHIJKL

3. MNOPQR

4. STUVXY

Согласно этой системе буква A обозначалась сигналом 1-1, поскольку была первой буквой в первом ряду. По той же схеме буква G обозначалась сигналом 2-1, а буква P – сигналом 3-4. Человек, посылавший сигнал, указывал номер ряда, удерживая лампу в определенном углу квадрата. Верхний левый угол – это 1, верхний правый – 2, нижний левый – 3 и нижний правый – 4.

Например, если сигнальную лампу сначала перемещали в нижний левый угол, а потом возвращали в центр и мигали ею дважды, то получатель послания понимал, что это означает третий ряд, вторую букву, то есть N.

В отличие от Уилла, которому пришлось сначала написать ряды букв, чтобы зашифровать послание, что очень ему не понравилось, Элис знала код наизусть и могла записывать буквы сразу же.

Лампа продолжала уверенно мигать. На взгляд ничего не подозревавшего человека, это был всего лишь один из загадочных огней в лесу, но Элис читала его как открытую книгу. Уилл был далеко не самым лучшим шифровальщиком, и Элис в какой-то момент даже усмехнулась. Любой курьер легко обогнал бы его. Потом девушка вспомнила, что точность гораздо важнее скорости, и представила, как Уилл сидел над листком бумаги и корпел над шифровкой, высунув язык, как всегда это делал в моменты напряжения.

Пройдя семь раз вверх и вниз, огонек погас, свидетельствуя о том, что послание закончено. Элис схватила свою лампу и повторила сигнал, а потом взяла в руки листок, чтобы прочитать то, что записала. Она была уверена в том, что верно расшифровала все буквы, но нужно было в этом удостовериться. Наблюдая за огнем, девушка не отрывала глаз от него, и поэтому буквы вышли довольно корявыми.

СООБЩЕНИЕ СТРЕЛА ДЕСЯТЬ МИНУТ ОКНО ОТОЙДИ ЛЮБЛЮ УИЛЛ ПР

Знаков пунктуации в коде, конечно, не было, но Элис поняла, что Уилл собирается выстрелить в окно стрелой с сообщением через десять минут и предупреждает ее, чтобы она отошла от окна. Сокращение ПР означало «прими» или «признай» – стандартное окончание зашифрованного послания. «ЛЮБЛЮ УИЛЛ» было проявлением личных чувств, к которым во время ее обучения относились крайне неодобрительно. И вообще это звучало как-то двусмысленно. Можно было подумать, что Уилл просит ее признать, что он ее любит.

– Ну, понимай как хочешь, – пробормотала Элис и, поспешно схватив лампу, трижды провела ею вертикальную линию – стандартный сигнал «ПРИНЯТО».

После этого она оглядела окраину леса в последний раз. Цветные огни продолжали мигать по сторонам, а белый огонек теперь двигался по дуге. Больше никаких зашифрованных посланий. Элис поняла, что Уилл с его помощниками просто продолжают отвлекать внимание посторонних наблюдателей. Часовым на крепостных стенах это явно надоело. Их голоса постепенно затихли – сержанты призвали своих подчиненных к дисциплине.

Элис поцеловала кончики пальцев и отослала воздушный поцелуй в ночную тьму.

– Спасибо, Уилл, – прошептала она и поставила лампу в центре подоконника, чтобы обозначить своему другу цель, а потом отошла в сторону и стала ждать стрелу.

* * *

Увидев сигнал Элис, означавший, что зашифрованное сообщение принято, Уилл двинулся вперед от окраины леса, как и раньше перебегая от одной тени к другой и сливаясь с ландшафтом.