{"product_id":"book-1f88","title":"Cage of Bones","description":"\u003cp\u003e\u003cb\u003eTo open this cage is to unleash a monster …\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eDetective Phil Brennan is called to a derelict house on the edge of Colchester. The place looks empty. But \u003ci\u003esomeone\u003c\/i\u003e still visits after dark. Detective Phil treads the rotten stairs down to the cellar—where he comes face-to-face with the most horrifying sight of his career.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eA cage, built entirely from human bones. And a feral child trapped inside.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThe boy gazes up at Phil in wild-eyed terror, half-starved, and too traumatized to speak. The remains, strewn across the floor, reveal he's not the first to be caged this way.\u003c\/p\u003e\u003cp\u003eAnd his captor is determined he won’t be the last. \u003cb\u003eNo one escapes the cage of bones alive.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThere's no going back for Detective Phil and his profiler partner, Marina Esposito. \u003cb\u003eThe race is on to solve the case, and escape the killer's ever-tightening snare … \u003c\/b\u003e\u003c\/p\u003e","brand":"Dreamscape","offers":[{"title":"Audiobook","offer_id":66870467985712,"sku":"BD1f88","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0879\/2784\/9264\/files\/1f88-Square-cover.jpg?v=1779821675","url":"https:\/\/downpour.com\/products\/book-1f88","provider":"Downpour","version":"1.0","type":"link"}