Untrained. Untested. Unleashed. With her unique magical abilities, Opal has always felt unsure of her place at Sitia's magic academy. But when the Stormdancer clan needs help, Opal's knowledge makes her the perfect choice — until the mission goes...
In the city of Lovecraft, the Proctors rule and a great Engine turns below the streets, grinding any resistance to their order to dust. The necrovirus is blamed for Lovecraft's epidemic of madness, for the strange and eldritch creatures that roam...