На ежегодном благотворительном балу в элитной школе "Академия на холме" царила атмосфера роскоши и легкого волнения. Бал был главным событием сезона, но в этом году он закончился не сбором средств, а обнаружением в библиотеке тела неизвестного мужчины в маске. Личность жертвы осталась загадкой, а единственной нитью, ведущей к разгадке, стали пять, казалось бы, обычных семей, чьи дети учились в одном, десятом "А" классе.
За несколько месяцев до трагедии жизни этих семей начали странным образом переплетаться. Семья Воронцовых, новые деньги, только что купившие особняк в престижном районе, пыталась втереться в доверие к старым аристократам, семье Лебедевых. Глава семьи Лебедевых, сухой и надменный Сергей Петрович, явно презирал выскочек, но его жена, Алиса, тайно встречалась с женой Воронцова для совместных инвестиций в сомнительный арт-проект.
Рядом с ними жила семья скромного учителя химии, Ивана Соколова, чья дочь, блестящая ученица, получала стипендию. Его жена тяжело болела, и медицинские счета грозили разорить их. Иван отчаянно искал дополнительные доходы и в последнее время часто задерживался в школе после уроков, проводя таинственные "консультации" в своей лаборатории.
Четвертой в этом узле была семья известного адвоката, Марка Ковалева, который недавно выиграл громкое дело против корпорации, принадлежащей родственнику Лебедевых. После этого за ним и его дочерью, казалось, начали следить. Его жена, нервная и впечатлительная женщина, стала замечать подозрительные машины у их дома.
И, наконец, пятыми были Зайцевы — внешне идеальная пара фотографов, часто уезжавшая в творческие командировки. Их сын, тихий и замкнутый подросток, был главным IT-гением школы. Именно он несколько месяцев назад случайно взломал школьный сервер, обнаружив странные финансовые операции, связанные с фондом благотворительного бала, и странную переписку между несколькими анонимными аккаунтами.
Незадолго до бала пути этих семей начали сходиться. На родительском собрании между Лебедевым и Воронцовым вспыхнула тихая, но яростная перепалка из-за места в попечительском совете. Учитель Соколов, бледный и осунувшийся, неловко пытался поговорить с адвокатом Ковалевым у раздевалки, но тот резко отвернулся. Жена Ковалева в слезах рассказывала подруге по телефону, что нашла в кармане пальто мужа ключ-карту от отеля, которым владели Воронцовы. А сын Зайцевых, сидя за своим компьютером, видел, как все эти взрослые, такие разные, постепенно оказывались втянутыми в одну и ту же трясину, центр которой находился в их же школе.
И вот настал вечер бала. Маски скрывали лица, но не смогли скрыть напряжение, витавшее в воздухе. Кто-то видел, как неизвестный в дорогом, но немаркированном костюме тихо прошел в библиотеку, куда позже, с интервалом в несколько минут, заглядывали по одному и Лебедев, и Воронцов, и бледный Соколов. Адвокат Ковалев исчез почти на час, а когда вернулся, его руки заметно дрожали. Зайцевы же, как всегда, были в центре внимания, щелкая камерами, но их взгляды постоянно блуждали по залу, будто они снимали не праздник, а улики.
Когда прозвучал крик и тело было обнаружено, у каждого из этих пятерых был свой мотив, свое алиби и свой секрет, связанный с мертвым незнакомцем в маске. Убийство стало лишь финальным аккордом в симфонии тайн, которую месяцами тихо исполняли пять, казалось бы, совершенно разных семей.