{"title":"Cal Black","description":null,"products":[{"product_id":"no-land-for-heroes-book-cal-black-9781778071706","title":"No Land For Heroes","description":"\u003cp\u003e\u003cstrong\u003e\u003cem\u003eMildred Berry is down to her last four bullets...\u003c\/em\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eIn a wild west where the only things more dangerous than outlaws are dragons, Deputy Berry is struggling to protect her town and keep her family fed. As a last resort, she robs a train for ammunition only to find that the cargo she needs so badly was owned by war hero Frederic Rousseau.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe same Frederic Rousseau whom she served during the Amelior Civil War. The same Frederic Rousseau she's been hiding from for the last five years. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eMillie knows a secret that could ruin Rousseau's life, and he'll stop at nothing to keep her from telling the truth. With her violent past bearing down on the life she's built for herself, Millie has to decide how far she'll be willing to go to keep her town safe.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50216652931345,"sku":"CIN1778071708G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51051017928977,"sku":"NIN9781778071706","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51699831243025,"sku":"GOR014367311","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1778071708.jpg?v=1751433509"},{"product_id":"shattered-spirits-book-cal-black-9781739045708","title":"Shattered Spirits","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51050407002385,"sku":"NIN9781739045708","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/173904570X.jpg?v=1751184453"},{"product_id":"no-port-in-a-storm-book-cal-black-9781778071737","title":"No Port in a Storm","description":"\u003cp\u003e\u003cstrong\u003e\u003cem\u003eThe Bayou wants its Butcher back.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eGhosts of Mildred Berry's past stalk her dreams, dredging up memories she'd rather forget. Struggling with the return to city life and a surprise marriage, Millie finds her strongest ally is distracted, preparing for the Colfield Massacre trial.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWhen the trial's key witness goes missing, a bloody message makes it clear to Millie that the city of Marigot is done waiting for its vengeance against the man who betrayed it. and the elf who burnt it down.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eEnemies new and old lurk in the bayou, while all of Millie's old allies are long dead. If she goes after the witness, she'll be walking into a city of vipers. If she doesn't, she'll lose her closest friend. The Bayou wants its Butcher back, and it doesn't care who stands in its way.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51053249724689,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51053252116753,"sku":"NIN9781778071737","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":52152979095825,"sku":"CIN1778071732G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1778071732.jpg?v=1751184895"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-cal-black.oembed","provider":"World of Books ","version":"1.0","type":"link"}