С каждым днем в разных странах и городах бесследно исчезают люди. Они словно растворяются во тьме, не оставляя после себя никаких следов. Никто не может объяснить, почему это происходит и куда они пропадают. Со временем большинство забывает о них. Но только не Мила Васкес.
С момента событий, описанных в романе «Подсказчик», прошло семь лет. Однако тьма по-прежнему преследует Милу, оставляя след не только в ее памяти, но и в душе. Ее работа — помнить о пропавших. Их лица окружают ее в Зале Затерянных Шагов, напоминая о тех, кого никто так и не смог найти.
Но однажды исчезнувшие начинают возвращаться. Они выглядят так же, как прежде, однако внутри их уже не узнать. Пройдя через нечто необъяснимое, они становятся орудием зла и начинают убивать. Расследование этих преступлений быстро заходит в тупик, и лишь Мила способна увидеть связь между происходящими событиями.
Чтобы остановить армию теней, ей предстоит заглянуть в самую глубину человеческой тьмы и найти объяснение тому, что кажется невозможным. Так начинается поиск ответа на главный вопрос — что такое зло и какую форму оно способно принять.
**Мила**
Зал номер 13 муниципального морга - последний подземный уровень, где хранятся тела анонимных жертв нераскрытых убийств, так называемые «спящие». Ночью туда приходит посетитель и просит открыть отсек с телом, находящимся здесь дольше всех - AHF-93-K999.
Мила Васкес, сотрудница отдела по розыску пропавших без вести (Лимб), расследует дело о «привидении» в доме семьи Коннер. Она проникает в дом и обнаруживает в кладовке девочку около года, запертую матерью по приказу мужа. Мила освобождает ребенка.
Ее вызывают для участия в деле о зверском убийстве семьи Белман в горном доме. Выжил только десятилетний сын Джес, которого убийца заставил позвонить в полицию. Убийца - Роджер Валин, бухгалтер, пропавший без вести 17 лет назад. Мила замечает, что на нем тот же костюм, что и на старой фотографии в деле. Она исследует дом бывшего соседа Валина, находит заведенные часы - след того, что Валин недавно там был. Мила выясняет, что ночью Валин звонил в телефон-автомат в прачечной, который 17 лет назад принадлежал «Храму Любви» у озера. Она едет туда и находит труп адвоката Рэнди Филипса с пластиковым пакетом на голове, на пальце - обручальное кольцо с датой «22 сентября» и пометкой «21 ч.». Следы убийцы - женские.
Надя Ниверман, пропавшая два года назад, кончает жизнь самоубийством, бросившись под поезд на глазах у Милы. Перед смертью она бросает ей футляр с человеческим зубом. Выясняется, что зуб принадлежит убитому ростовщику Харашу, которому вырывали зубы, выпытывая код от сейфа. Код - «6-7-д-5-6-ф-8-9-т». Именно он соответствует дате на кольце Филипса и указывает на другое число. В сейфе - деньги и пистолет. На записи с камеры убийца Хараша намеренно показывает лицо. Мила узнает его - это ее исчезнувший коллега из Лимба, Эрик Винченти.
**Бериш**
Мила обращается к изгою Саймону Беришу, бывшему спецагенту, ныне лучшему в Управлении специалисту по допросам. Когда-то он работал в программе защиты свидетелей, но его объявили бойкотом после того, как его подопечный преступник сбежал. Бериш втянут в дело о пропавших «неспящих» двадцатилетней давности, которых СМИ называли жертвами «Господина доброй ночи». Он неохотно рассказывает Миле о Кайрусе - загадочном проповеднике, заставлявшем людей исчезать. Единственная свидетельница, составившая фоторобот Кайруса, Сильвия, тоже пропала.
Мила и Бериш едут в отель «Амбрус», номер 317. Там по телефону звучит отрывок из балета «Жар-птица» Стравинского. С помощью компьютерного эксперта они выясняют, что убийцы - люди с аномалией Situs inversus (зеркальное расположение органов). Так находят Майкла Ивановича, которого похитили в детстве. В его квартире они обнаруживают зажигательную ловушку и план города с помеченным домом. Бериш разгадывает замысел и обезвреживает бомбу.
Майкл поджигает инспектора Гуревича в его квартире. Его ловят. На допросе Бериш использует Теорию зла, «Добро для одних всегда означает зло для других». Он излагает версию, что убийцы - последователи культа, которые творят зло, считая, что уничтожают проблему во имя добра. Во время допроса Майкл, глядя на зажигалку, рисует в блокноте здание. Бериш расшифровывает рисунок - это здание напротив морга, где работала мать Майкла. Она признается, что Кайрус пообещал устроить новую жизнь для больного сына, а взамен она должна была подменить дату смерти на неизвестном трупе, чтобы создать алиби для «Господина доброй ночи».
**Кайрус**
Бериш находит в морге тело с этикеткой AHF-93-K999 - это и есть Кайрус, уже 20 лет лежащий в морге. Он - фантом. Бериш понимает, что Кайрус - иллюзия, а за всем стоит бывший начальник отдела, капитан Стефанопулос. Стеф в свое время создал культ, чтобы помогать отчаявшимся людям исчезать, но его бывшая подопечная Сильвия (та самая свидетельница) использовала эту систему для убийств. Стеф сознается, что Кайрус - это вымысел, а он сам - создатель культа, который вышел из-под контроля. Он застреливается на глазах у Бериша, перед смертью написав адрес, где найти Милу.
Бериш едет по адресу и находит Сильвию, которая живет с приемным сыном. Она подтверждает, что Майкл - не ее родной сын, а тот самый похищенный мальчик, которого ей отдал Стеф. Сильвия - Госпожа доброй ночи, женщина-проповедник. Она признается, что Мила находится на чердаке, где ее держат в коме с помощью наркотиков. Бериш спасает Милу, а Сильвию арестовывают.
Мила приходит в себя в больнице. Она вспоминает, что пошла в отель «Амбрус», приняла снотворное и оказалась в заточении. Бериш показывает ей фотографию с места убийства в номере 317 тридцать лет назад. На фото - маленькая Сильвия и портье, который смотрит в объектив. Мила узнает его - это Подсказчик, маньяк из ее прошлого.
Мила возвращается домой к дочери Алисе. Ночью, когда Мила засыпает, Алиса вылезает из постели, подходит к окну и машет рукой бродяге, стоящему в переулке. Бродяга улыбается ей в ответ.