Set in an alternate world that combines the Gilded Age with the Golden Age of Piracy, where what remains of humankind has been driven out to sea, R.M. Gray’s Nightweaver tells the story of 17-year-old Violet Oberon, a cursed pirate with a mysterious past. After a lifetime of hiding from…
BookTribNovember 14, 2023