He believed himself stronger than death, the Serbian oligarch Miroslav Horvat. Yet he bathes in his blood, the arrogant, murdered on the terrace of his London penthouse from the first pages of this pan-European thriller. On the bay window, in letters of blood: “Ché la mia ferité sia ​​murtale” (“Let my wound be mortal”, in Corsican). An island where a flashback takes us since, twenty-six years earlier, Horvat stayed there. On the one hand, we follow the trajectory of two brothers, Theo and Ange, their switch to organized crime, once small strikes become “pirates” of yachts, until everything escapes them. On the other, we enter head-on into the life of the one who was trying to plunge the billionaire, a Frenchwoman based in The Hague, an investigator for Europol. Marie Jansen, seemingly perfect, until we understand what binds her, too, to this affair. A novel, the seventh by Olivier Bal, which gives itself to patients, with, it seems, Olivier Norek, the most beautiful of sureties, as an adviser from the shadows…

Blood Rocks, by Olivier Bal (XO Editions, 480 p., €21.90).

body{overflow:auto!important;display:block!important;}
body>*{display:none!important;}
#af-error-page{display:block!important;}
document.getElementById(‘af-error-page’).style.display = ‘none’;Error 400 (Hatalı İstek)!!1*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{color:#222;text-align:unset;margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px;}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}pre{white-space:pre-wrap;}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}400. Bu bir hata.İstek hatalı olduğundan sunucu tarafından işlenemiyor. Tekrar denenmemelidir. Tüm bildiğimiz bu.(function() {window.ERROR_PAGE = false; function replaceCurrentPageWithErrorPage() {if (!window.ERROR_PAGE) {var errorPage = document.getElementById(‘af-error-page2’); document.open(‘text/html’); document.close(); document.body.appendChild(errorPage); window.ERROR_PAGE = true;}}if (document.addEventListener) {document.addEventListener(‘DOMContentLoaded’, replaceCurrentPageWithErrorPage, false); window.addEventListener(‘load’, replaceCurrentPageWithErrorPage, false);} else {document.attachEvent(‘onreadystatechange’, function() {if (document.readyState === ‘complete’) {replaceCurrentPageWithErrorPage();}}); window.attachEvent(‘onload’, replaceCurrentPageWithErrorPage);}}());