1<!DOCTYPE html> 2<html lang="en"> 3<head>
4<script>var _rollbarConfig = {"accessToken":"295d6d2e8f934257b0f4ddb304115b52","autoInstrument":true,"captureUncaught":true,"captureUnhandledRejections":true,"hostSafeList":[],"hostBlockList":[],"ignoredMessages":[],"payload":{"environment":"production"}};</script>
vendor: 1 bytes, line 4
4
5<script>!function(r){var e={};function o(n){if(e[n])return e[n].exports;var t=e[n]={i:n,l:!1,exports:{}};return r[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=e,o.d=function(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,"a",e),e},o.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p="",o(o.s=0)}([function(r,e,o){"use strict";var n=o(1),t=o(5);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdn.rollbar.com/rollbarjs/refs/tags/v2.26.1/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";var n=o(2),t=o(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}var l=0;function i(r,e){this.options=r,this._rollbarOldOnError=null;var o=l++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}var s=o(4),d=function(r,e){return new i(r,e)},c=function(r){return new s(d,r)};function u(r){return a((function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)}))}i.prototype.loadFull=function(r,e,o,n,t){var l=!1,i=e.createElement("script"),s=e.getElementsByTagName("script")[0],d=s.parentNode;i.crossOrigin="",i.src=n.rollbarJsUrl,o||(i.async=!0),i.onload=i.onreadystatechange=a((function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){i.onload=i.onreadystatechange=null;try{d.removeChild(i)}catch(r){}l=!0,function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(a=n.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(e);break}}"function"==typeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var p="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<p.length;++f)i.prototype[p[f]]=u(p[f]);r.exports={setupShim:function(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var l=new c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnError=r.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var a=e.autoInstrument;return!1!==e.enabled&&(void 0===a||!0===a||function(r){return!("object"!=typeof r||void 0!==r.page&&!r.page)}(a))&&r.addEventListener&&(r.addEventListener("load",l.captureLoad.bind(l)),r.addEventListener("DOMContentLoaded",l.captureDomContentLoaded.bind(l))),r[o]=l,l}))()}},Rollbar:c}},function(r,e,o){"use strict";function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=e.handleUncaughtException.apply(e,n);o&&o.apply(r,n),"anonymous"===t&&(e.anonymousErrorsPending+=1)}r.exports={captureUncaughtExceptions:function(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}e.handleAnonymousErrors();var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}},captureUnhandledRejections:function(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}}},function(r,e,o){"use strict";function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports=function(r,e,o){if(r){var t,a,l="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
5Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(t=0;t<l.length;++t)r[a=l[t]]&&r[a].prototype&&n(e,r[a].prototype,o)}}},function(r,e,o){"use strict";function n(r,e){this.impl=r(e,this),this.options=e,function(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}(n.prototype)}n.prototype._swapAndProcessMessages=function(r,e){var o,n,t;for(this.impl=r(this.options);o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=n},function(r,e,o){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t=(r=r||{}).globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]);</script>
vendor: 1 bytes, line 5
5
6<script type="importmap" data-turbo-track="reload">{ 7 "imports": { 8 "application": "https://d32hgpjj5y625p.cloudfront.net/assets/application-f207b082d340e2d7ef1faf6a3963b9409fa3147fb7e312868adaa67e76083f68.js", 9 "turbo_stream_actions": "https://d32hgpjj5y625p.cloudfront.net/assets/turbo_stream_actions-ff801f8567a3558f4a5e50a81da697f29e835e2fa46cc6bf769179d5831663dc.js", 10 "@hotwired/turbo-rails": "https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js", 11 "trix": "https://cdn.jsdelivr.net/npm/[email protected]/dist/trix.umd.min.js", 12 "js-cookie": "https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js", 13 "sortablejs": "https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js", 14 "jquery-sortablejs": "https://cdn.jsdelivr.net/npm/jquery-sortablejs@latest/jquery-sortable.js", 15 "@hotwired/stimulus": "https://d32hgpjj5y625p.cloudfront.net/assets/stimulus.min-976b4e166c7f712397cad15409e0b976dfd9f2373f5e04d9f4520f0d5a7597f5.js", 16 "@hotwired/stimulus-loading": "https://d32hgpjj5y625p.cloudfront.net/assets/stimulus-loading-39227295c8a6d71e10ca2a94dede18522ced047f6ccbf8788e926f8be14aff1b.js", 17 "controllers/add_subscriber_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/add_subscriber_controller-fd9fe8936dd464dc1cbae3d31c3bc986e5e2114ee003fab4e5418f3efdaa46be.js", 18 "controllers/application": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/application-44e5edd38372876617b8ba873a82d48737d4c089e5180f706bdea0bb7b6370be.js", 19 "controllers/arrow_sortable_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/arrow_sortable_controller-d4e97af69712b31f7f40abf5e96bde45ecbc3f2bf3f69ae9850ffe07abe45f75.js", 20 "controllers/design_nav_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_nav_controller-2f712f7500c82845450b65dec862659df22dea1d2d39a17b9469d7070bb1d233.js", 21 "controllers/design_page_section_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_page_section_controller-f1a457031a27726cd23bb568294b137349e91d691cdbe35758af8b0e4cce37f4.js", 22 "controllers": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js", 23 "controllers/manage_subscribers_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/manage_subscribers_controller-93a288f637c86f52c4661a1427e3ffb7c2bf46f425ce2a36ff995c948bcf7c89.js", 24 "controllers/modal_form_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/modal_form_controller-ed45881813baad0b886a257c8389b563a3f232cbc408f66cf4da53daa38bc4c1.js", 25 "controllers/newsletter_builder_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_controller-f2f1e3b58c8d4436bcdd8eea1d3b71a276a963c5e87549fffa49bab275bc9580.js", 26 "controllers/newsletter_builder_image_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_controller-13937df8f37d686d07b0834fdc8e977b71cc4e700adfc069d1c499f0cbb6b6b6.js", 27 "controllers/newsletter_builder_image_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_form_fields_controller-5fb397c6153ab53d8aec1e3027c32a699349fbdbf1ebee1143215f8bd6eee05a.js", 28 "controllers/newsletter_builder_modal_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_modal_form_fields_controller-9e5fb79d742394fa9eaeeddb437123dd78ed2f87d4cea5d220a404e294795000.js", 29 "controllers/newsletter_builder_replaceable_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_replaceable_controller-21efea64bf8648e6883566d7b7be4c37654a24e08b2367dfeed4e44956097ee8.js", 30 "controllers/newsletter_builder_tags_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_tags_controller-0eb8d1f271977faa68a92a53741979bf58ffc86c075f84f2d25deafbd3a60e47.js", 31 "controllers/newsletter_message_schedule_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_message_schedule_modal_controller-c70893dd83a505fe506ad4430a1f8439966c9f4d9c8392d85895e73869ca3122.js", 32 "controllers/search_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/search_modal_controller-35710a5ac2b54272c5c23a69e0adb29820848de5844d613f73d58a2ea27a61f3.js", 33 "controllers/section_card_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/section_card_controller-6e39fd28ad51d887ed0c7a10d2c51b3ff3a1bd36621fdcf810dbc908a2f82624.js" 34 } 35}</script>
35 36<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/application-f207b082d340e2d7ef1faf6a3963b9409fa3147fb7e312868adaa67e76083f68.js"> 37<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo_stream_actions-ff801f8567a3558f4a5e50a81da697f29e835e2fa46cc6bf769179d5831663dc.js"> 38<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js">
39<script type="esms-options">{"nonce":null}</script>
vendor: 1 bytes, line 39
39
40<script src="https://d32hgpjj5y625p.cloudfront.net/assets/es-module-shims.min-a0e02f0f37eb67badf69f69d30f3d3ef921c0ba3d076579d03a937c6b1c29d2d.js" async="async" data-turbo-track="reload"></script>
vendor: 1 bytes, line 40
40
41<script type="module">import "application"</script>
41 42<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> 43<title>Chronicle of a Dream | Roger Teichmann</title> 44<meta name="csrf-param" content="authenticity_token" /> 45<meta name="csrf-token" content="y-McoRIirWHNJDJhX5uBFpMgSSGRHG26klPMV_Rt5uKGJqam1pzVZB0u04ecR51oZrDt-k3bWhCFPBYJmYKaZg" /> 46<meta name="csp-nonce" /> 47<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"> 48
48<script> 49 window.renderTurnstile = function () { 50 $('.cloudflare-turnstile-widget').each((i, widget) => { 51 turnstile.render(widget, { 52 sitekey: '0x4AAAAAABCVYQo6ZyG97FYI', 53 callback: function (token) { 54 $(widget).parents('form').find("input[type='submit']").prop("disabled", false); 55 }, 56 }); 57 }); 58 }; 59 window.turnstileLoaded = function() { 60 if (document.readyState === "loading") { 61 document.addEventListener('DOMContentLoaded', renderTurnstile); 62 } else { 63 renderTurnstile(); 64 } 65 }; 66 document.addEventListener("turbo:frame-load", renderTurnstile); 67 </script>
67 68 69
69<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=turnstileLoaded" async defer></script>
69 70 71<meta content="Those who take up the sword shall perish by the sword.In 1935, Susan Shawe abandons England for Mussoliniâs Italy, marrying a Fascist official and cutting herself off from her family. Thirty-seven years later, her nephew Charlie follows her path to Rome, hoping escape will give his life direction.There he meets Rosa, Susanâs daughter: beautiful, enigmatic, and a member of the revolutionary movement Lotta Continua. But as Rosa draws Charlie into her world, he discovers that the passions and violence of an earlier generation have not disappearedâtheyâve only changed their language.Seductive and atmospheric, Chronicle of a Dream is a psychologically sharp literary thriller about ideological power, a dangerous legacy, and a past that repeats itself with devastating consequences." name="description"> 72<meta content="Chronicle of a Dream | Roger Teichmann" property="og:title"> 73<meta content="Those who take up the sword shall perish by the sword.In 1935, Susan Shawe abandons England for Mussoliniâs Italy, marrying a Fascist official and cutting herself off from her family. Thirty-seven years later, her nephew Charlie follows her path to Rome, hoping escape will give his life direction.There he meets Rosa, Susanâs daughter: beautiful, enigmatic, and a member of the revolutionary movement Lotta Continua. But as Rosa draws Charlie into her world, he discovers that the passions and violence of an earlier generation have not disappearedâtheyâve only changed their language.Seductive and atmospheric, Chronicle of a Dream is a psychologically sharp literary thriller about ideological power, a dangerous legacy, and a past that repeats itself with devastating consequences." property="og:description"> 74<meta content="https://rogerteichmann.com/books/chronicle-of-a-dream" property="og:url"> 75<meta content="book" property="og:type"> 76<meta content="https://res.cloudinary.com/wellfleet/image/upload/b_auto,c_pad,h_630,q_auto,w_1200/qllj1r41k8kvcbpb2m2paxyokypz.jpg" property="og:image"> 77<meta content="1200" property="og:image:width"> 78<meta content="630" property="og:image:height"> 79<meta content="image/jpeg" property="og:image:type"> 80<meta content="Roger Teichmann" property="book:author"> 81<meta content="2026-04-21" property="book:release_date"> 82<meta content="summary" property="twitter:card"> 83<link rel="icon" type="image/x-icon" href="https://res.cloudinary.com/wellfleet/image/upload/c_lpad,b_rgb:070404,w_32,h_32/c_lpad,w_28,h_28,co_rgb:ffffff,l_text:Roboto%20Slab_24_bold:RT/v1701462860/favicon.png" /> 84<style type="text/css"> 85body { 86 --background-color: #070404; 87 --accent-color: #c4272c; 88 --text-color: #ffffff; 89 --accent-contrast-color: #FFFFFF; 90 --logo-font: "Bebas Neue", sans-serif; 91 --logo-font-weight: 400; 92 --logo-font-case: uppercase; 93 --header-font: "Bebas Neue", sans-serif; 94 --header-font-weight: 400; 95 --body-font: "Open Sans", sans-serif; 96 --background-image-url: url(); 97 --mailing-list-background-image-url: url(); 98} 99 100 101</style> 102<link href="https://rogerteichmann.com/books/chronicle-of-a-dream" rel="canonical"> 103<link href="//fonts.googleapis.com" rel="preconnect"> 104<link crossorigin="true" href="//fonts.gstatic.com" rel="preconnect"> 105<link as="style" crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&family=Bebas Neue:wght@400&family=Open Sans:ital,wght@0,400;0,700;1,400;1,700" rel="preload" type="text/css"> 106<link crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&family=Bebas Neue:wght@400&family=Open Sans:ital,wght@0,400;0,700;1,400;1,700" rel="stylesheet" type="text/css"> 107<link rel="stylesheet" href="https://d32hgpjj5y625p.cloudfront.net/assets/website-5164b3cb3279842da358c6c907e0cf5e9d72106743dddf3c2802599bbf187c77.css" media="all" />
108<script src="https://d32hgpjj5y625p.cloudfront.net/assets/website-51048669aa058af730a2050187f188c2dff273ff3c464e46b7b3f7ddaf6ad92b.js"></script>
108 109<turbo-frame data-turbo="true" id="analytic_tags"></turbo-frame> 110</head> 111<body class="book_modules_controller show_action " data-turbo="false"> 112<main role="main"> 113<div class="standalone-book d-flex flex-column min-vh-100" itemscope="" itemtype="https://schema.org/Book"> 114<div class="header my-lg-2"> 115 116<nav class="navbar navbar-expand-lg py-1 d-flex justify-content-between flex-wrap container"> 117<div class="author-name text-wrap mb-0 left-aligned"> 118<a class="text-reset text-decoration-none m-0 p-0" href="/">Roger Teichmann 119</a></div> 120<button class="d-block d-lg-none btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse"> 121<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 122<path d="M1 2H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 123<path d="M1 9H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 124<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 125<path d="M1 2H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 126<path d="M1 9H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 127<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 128</svg> 129 130</button> 131<div class="collapse navbar-collapse navbar-nav-scroll flex-grow-0 flex-wrap mh-100"> 132<div class="mobile-menu-header d-flex d-lg-none align-items-center justify-content-between px-2 px-md-6 pt-3"> 133<a class="author-name text-reset text-decoration-none mb-0" href="/">Roger Teichmann</a> 134<button class="btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse"> 135<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 136<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 137<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 138<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 139<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 140</svg> 141 142</button> 143</div> 144<ul class="navbar-nav mt-1 mt-lg-0 px-2 px-md-6 n"> 145<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/">Home</a></li> 146 147<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/about">About</a></li> 148 149<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/books">Books</a></li> 150 151<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/contact">Contact</a></li> 152 153<li class="nav-item d-flex pt-2 pt-lg-0 gap-2 gap-lg-0 justify-content-center"> 154</li> 155 156</ul> 157</div> 158</nav> 159</div> 160 161 162<div class="website-content container"> 163<div class="book-module row my-4 my-lg-8 gx-md-10"> 164<div class="col-md-4 text-center text-md-start"> 165<div class="cover-image-wrapper book-cover-223917"> 166<a title="Chronicle of a Dream" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/chronicle-of-a-dream"><img class="cover-image img-fluid" alt="Chronicle of a Dream" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/qllj1r41k8kvcbpb2m2paxyokypz" /> 167</a></div> 168 169</div> 170<div class="col-md-8 pt-3 pt-md-0"> 171<div class="mb-1"> 172<div class="font-body-large"> 173</div> 174 175</div> 176<h1 class="text-break font-logo-large" itemprop="name">Chronicle of a Dream</h1> 177<div class="font-body-large"></div> 178<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 179<meta content="Amazon" itemprop="seller"> 180<meta content="https://www.amazon.com/dp/B0GSC9C1YD" itemprop="url"> 181</div> 182<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 183<meta content="Amazon UK" itemprop="seller"> 184<meta content="https://www.amazon.co.uk/dp/B0GSC9C1YD" itemprop="url"> 185</div> 186<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 187<meta content="Amazon CA" itemprop="seller"> 188<meta content="https://www.amazon.ca/dp/B0GSC9C1YD" itemprop="url"> 189</div> 190<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 191<meta content="Bookshop.org" itemprop="seller"> 192<meta content="https://bookshop.org/p/books/chronicle-of-a-dream-roger-teichmann/c0052c614e058202?ean=9781738453948&next=t" itemprop="url"> 193</div> 194<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 195<meta content="Barnes & Noble" itemprop="seller"> 196<meta content="https://www.barnesandnoble.com/w/chronicle-of-a-dream-roger-teichmann/1149679579?ean=9781738453948" itemprop="url"> 197</div> 198<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 199<meta content="Waterstones" itemprop="seller"> 200<meta content="https://www.waterstones.com/book/chronicle-of-a-dream/roger-teichmann/9781738453948" itemprop="url"> 201</div> 202<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 203<meta content="Roger Teichmann" itemprop="name"> 204<div class="mt-4 retailer-btn-container"> 205<div class="d-flex align-items-center flex-wrap gap-2"> 206<button class="btn btn-primary retailer-cta-btn retailer-link-btn" data-bs-target="#retailer-links-modal-223917" data-bs-toggle="modal" type="button">Buy Now</button> 207</div>
208<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-223917" role="dialog" tabindex="-1"> 209<div class="modal-dialog" role="document"> 210<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90"> 211<div class="modal-header border-0"> 212<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button"> 213<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 214<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 215<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 216<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 217<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 218</svg> 219 220</button> 221</div> 222<div class="modal-body font-body-large"> 223<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3> 224<div class="fw-bold border-bottom border-blend-80 pb-1 mb-2">Print</div> 225<ul class="list-unstyled d-flex flex-wrap mx-n1"> 226<li class="col-12 col-md-4"> 227<div class="p-1"> 228<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://bookshop.org/p/books/chronicle-of-a-dream-roger-teichmann/c0052c614e058202?ean=9781738453948&next=t">Bookshop.org</a> 229 230</div> 231</li> 232<li class="col-12 col-md-4"> 233<div class="p-1"> 234<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.barnesandnoble.com/w/chronicle-of-a-dream-roger-teichmann/1149679579?ean=9781738453948">Barnes & Noble</a> 235 236</div> 237</li> 238<li class="col-12 col-md-4"> 239<div class="p-1"> 240<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.waterstones.com/book/chronicle-of-a-dream/roger-teichmann/9781738453948">Waterstones</a> 241 242</div> 243</li> 244</ul> 245<div class="fw-bold border-bottom border-blend-80 pb-1 mb-2">Ebook</div> 246<ul class="list-unstyled d-flex flex-wrap mx-n1"> 247<li class="col-12 col-md-4"> 248<div class="p-1"> 249<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.com/dp/B0GSC9C1YD">Amazon</a> 250 251</div> 252</li> 253<li class="col-12 col-md-4"> 254<div class="p-1"> 255<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.co.uk/dp/B0GSC9C1YD">Amazon UK</a> 256 257</div> 258</li> 259<li class="col-12 col-md-4"> 260<div class="p-1"> 261<a target="_blank" data-book-title="Chronicle of a Dream" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.ca/dp/B0GSC9C1YD">Amazon CA</a> 262 263</div> 264</li> 265</ul> 266</div> 267</div> 268</div> 269</div> 270 271 272</div> 273</div> 274<h2 class="font-header-medium text-uppercase my-3">About</h2> 275<div class="font-body-large text-break rich-text" itemprop="description"> 276<p><strong><em>Those who take up the sword shall perish by the sword.</em></strong></p><p>In 1935, Susan Shawe abandons England for Mussoliniâs Italy, marrying a Fascist official and cutting herself off from her family. Thirty-seven years later, her nephew Charlie follows her path to Rome, hoping escape will give his life direction.</p><p>There he meets Rosa, Susanâs daughter: beautiful, enigmatic, and a member of the revolutionary movement Lotta Continua. But as Rosa draws Charlie into her world, he discovers that the passions and violence of an earlier generation have not disappearedâtheyâve only changed their language.</p><p>Seductive and atmospheric, <em>Chronicle of a Dream</em> is a psychologically sharp literary thriller about ideological power, a dangerous legacy, and a past that repeats itself with devastating consequences.</p> 277</div> 278</div> 279</div> 280</div> 281<div class="mt-auto container"><div class="footer mt-8 mb-2 pt-2"> 282<div class="d-flex flex-wrap font-body-small"> 283<div class="mb-1 mb-md-0"> 284<strong> 285Copyright 2862026 287</strong> 288 <a class="text-reset text-decoration-none amp-link" href="https://rogerteichmann.com">Roger Teichmann</a> 289</div> 290<div class="mb-2 mb-md-0 me-auto"> 291<div class="d-inline opacity-75"> 292<div class="d-none d-md-inline"> 293| 294</div> 295Built with 296<a target="_blank" class="text-reset text-decoration-none amp-link" href="https://authorwebsites.bookbub.com?source=ausite_ref">Author Websites by BookBub</a> 297</div> 298</div> 299<div class="ms-md-1 d-flex gap-2"> 300 301</div> 302<div class="ms-auto ms-md-3 d-flex align-content-center"> 303<a title="rss" class="opacity-50 text-reset d-flex align-items-start" href="/feed.xml"><svg width="16px" height="16px" style="fill: none; stroke: none; vertical-align: middle; margin-top:3px;" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 304<path fill-rule="evenodd" clip-rule="evenodd" d="M5 17C5 18.104 4.104 19 3 19C1.896 19 1 18.104 1 17C1 15.896 1.896 15 3 15C4.104 15 5 15.896 5 17Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 305<path d="M1 7C7.627 7 13 12.373 13 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 306<path d="M1 1C10.941 1 19 9.059 19 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 307</svg> 308 309</a></div> 310</div> 311</div> 312</div> 313</div> 314 315 316 317</main> 318</body> 319</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.