PageSourceSearch

https://dhporterbooks.com/

html dhporterbooks.com collected 2026-09-28 16:37:30 UTC 66,624 bytes, 854 lines download raw bytes

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/design_nav_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_nav_controller-2f712f7500c82845450b65dec862659df22dea1d2d39a17b9469d7070bb1d233.js",
20    "controllers/design_page_section_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_page_section_controller-f1a457031a27726cd23bb568294b137349e91d691cdbe35758af8b0e4cce37f4.js",
21    "controllers": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js",
22    "controllers/manage_subscribers_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/manage_subscribers_controller-93a288f637c86f52c4661a1427e3ffb7c2bf46f425ce2a36ff995c948bcf7c89.js",
23    "controllers/modal_form_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/modal_form_controller-ed45881813baad0b886a257c8389b563a3f232cbc408f66cf4da53daa38bc4c1.js",
24    "controllers/newsletter_builder_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_controller-f2f1e3b58c8d4436bcdd8eea1d3b71a276a963c5e87549fffa49bab275bc9580.js",
25    "controllers/newsletter_builder_image_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_controller-13937df8f37d686d07b0834fdc8e977b71cc4e700adfc069d1c499f0cbb6b6b6.js",
26    "controllers/newsletter_builder_image_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_form_fields_controller-5fb397c6153ab53d8aec1e3027c32a699349fbdbf1ebee1143215f8bd6eee05a.js",
27    "controllers/newsletter_builder_modal_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_modal_form_fields_controller-9e5fb79d742394fa9eaeeddb437123dd78ed2f87d4cea5d220a404e294795000.js",
28    "controllers/newsletter_builder_replaceable_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_replaceable_controller-21efea64bf8648e6883566d7b7be4c37654a24e08b2367dfeed4e44956097ee8.js",
29    "controllers/newsletter_builder_tags_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_tags_controller-0eb8d1f271977faa68a92a53741979bf58ffc86c075f84f2d25deafbd3a60e47.js",
30    "controllers/newsletter_message_schedule_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_message_schedule_modal_controller-c70893dd83a505fe506ad4430a1f8439966c9f4d9c8392d85895e73869ca3122.js",
31    "controllers/search_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/search_modal_controller-35710a5ac2b54272c5c23a69e0adb29820848de5844d613f73d58a2ea27a61f3.js",
32    "controllers/section_card_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/section_card_controller-6e39fd28ad51d887ed0c7a10d2c51b3ff3a1bd36621fdcf810dbc908a2f82624.js"
33  }
34}</script>
34
35<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/application-f207b082d340e2d7ef1faf6a3963b9409fa3147fb7e312868adaa67e76083f68.js">
36<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo_stream_actions-ff801f8567a3558f4a5e50a81da697f29e835e2fa46cc6bf769179d5831663dc.js">
37<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js">
38<script type="esms-options">{"nonce":null}</script>
vendor: 1 bytes, line 38
38
39<script src="https://d32hgpjj5y625p.cloudfront.net/assets/es-module-shims.min-a0e02f0f37eb67badf69f69d30f3d3ef921c0ba3d076579d03a937c6b1c29d2d.js" async="async" data-turbo-track="reload"></script>
vendor: 1 bytes, line 39
39
40<script type="module">import "application"</script>
40
41<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
42<title>Donna Hechler Porter</title>
43<meta name="csrf-param" content="authenticity_token" />
44<meta name="csrf-token" content="Y8MRNYYDHTijv99WOKFZ_TEk9HdACCGyoGn2KaaRK5Hu6bplG8T4QknSu2sX_CYuBSAJbsmQRXbPQ8O47mMnHA" />
45<meta name="csp-nonce" />
46<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
47  
47<script>
48    window.renderTurnstile = function () {
49      $('.cloudflare-turnstile-widget').each((i, widget) => {
50        turnstile.render(widget, {
51          sitekey: '0x4AAAAAABCVYQo6ZyG97FYI',
52          callback: function (token) {
53            $(widget).parents('form').find("input[type='submit']").prop("disabled", false);
54          },
55        });
56      });
57    };
58    window.turnstileLoaded = function() {
59      if (document.readyState === "loading") {
60        document.addEventListener('DOMContentLoaded', renderTurnstile);
61      } else {
62        renderTurnstile();
63      }
64    };
65    document.addEventListener("turbo:frame-load", renderTurnstile);
66  </script>
66
67
68    
68<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=turnstileLoaded" async defer></script>
68
69
70<meta content="&amp;nbsp;Donna has always had stories in her head. When they were not swirling and gnawing, she had her head in a history book - both fiction and non-fiction. Now, she puts her love of old things, including her genealogy, to good use by writing both genealogy books and novels. She also has a book on her journey with hypothyroidism. Her novels have won numerous awards, and several have been nominated for the prestigious Ind&#39;Tale RONE award. She has also written several smallish books, including a book on how to make history come to life for young people and a book on the 1778 Big Siege of Fort Boonesborough.&amp;nbsp;A graduate of Texas A &amp;amp; M University, Donna shares her love of books and writing with middle school students at a private school. She also owns a small tutoring business for students of all ages. Donna lives northeast of Houston with embarrassingly way too many animals. She dreams of life in a log cabin in the woods, even as she is addicted to antique and thrift shopping. And still, she manages to find time to write.&amp;nbsp;If you live in southeast Texas and would like Donna to speak at your reading, genealogy, history or other club, please contact her. She is more than likely to say yes!&amp;nbsp;" name="description">
71<meta content="Donna Hechler Porter" property="og:title">
72<meta content="&amp;nbsp;Donna has always had stories in her head. When they were not swirling and gnawing, she had her head in a history book - both fiction and non-fiction. Now, she puts her love of old things, including her genealogy, to good use by writing both genealogy books and novels. She also has a book on her journey with hypothyroidism. Her novels have won numerous awards, and several have been nominated for the prestigious Ind&#39;Tale RONE award. She has also written several smallish books, including a book on how to make history come to life for young people and a book on the 1778 Big Siege of Fort Boonesborough.&amp;nbsp;A graduate of Texas A &amp;amp; M University, Donna shares her love of books and writing with middle school students at a private school. She also owns a small tutoring business for students of all ages. Donna lives northeast of Houston with embarrassingly way too many animals. She dreams of life in a log cabin in the woods, even as she is addicted to antique and thrift shopping. And still, she manages to find time to write.&amp;nbsp;If you live in southeast Texas and would like Donna to speak at your reading, genealogy, history or other club, please contact her. She is more than likely to say yes!&amp;nbsp;" property="og:description">
73<meta content="https://dhporterbooks.com" property="og:url">
74<meta content="website" property="og:type">
75<meta content="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,h_300,q_auto,w_300/k5mnfkv11g5ml45dr38h7mnoacwo" property="og:image">
76<meta content="summary" property="twitter:card">
77<link rel="icon" type="image/x-icon" href="https://res.cloudinary.com/wellfleet/image/upload/c_lpad,b_rgb:062832,w_32,h_32/c_lpad,w_28,h_28,co_rgb:FFFFFF,l_text:Prata_24_bold:DHP/v1701462860/favicon.png" />
78<style type="text/css">
79body {
80  --background-color: #062832;
81  --accent-color: #63C3A8;
82  --text-color: #FFFFFF;
83  --accent-contrast-color: #000000;
84  --logo-font: "DM Serif Display", serif;
85  --logo-font-weight: 400;
86  --logo-font-case: none;
87  --header-font: "Oswald", sans-serif;
88  --header-font-weight: 400;
89  --body-font: "DM Sans", sans-serif;
90  --background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/f_auto,q_auto/xxwnl2hmxe6d5m0gw6d777560l5t);
91  --mailing-list-background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/b_black,c_fill,f_auto,o_60,q_auto/e5ijbq7yy8ylt462cf89a8tuqzpn);
92}
93
94
95</style>
96<link href="https://dhporterbooks.com" rel="canonical">
97<link href="//fonts.googleapis.com" rel="preconnect">
98<link crossorigin="true" href="//fonts.gstatic.com" rel="preconnect">
99<link as="style" crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&amp;family=DM Serif Display:wght@400&amp;
99family=Oswald:wght@400&amp;family=DM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700" rel="preload" type="text/css">
100<link crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&amp;family=DM Serif Display:wght@400&amp;family=Oswald:wght@400&amp;family=DM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700" rel="stylesheet" type="text/css">
101<link rel="stylesheet" href="https://d32hgpjj5y625p.cloudfront.net/assets/website-5164b3cb3279842da358c6c907e0cf5e9d72106743dddf3c2802599bbf187c77.css" media="all" />
102<script src="https://d32hgpjj5y625p.cloudfront.net/assets/website-51048669aa058af730a2050187f188c2dff273ff3c464e46b7b3f7ddaf6ad92b.js"></script>
102
103<turbo-frame data-turbo="true" id="analytic_tags">
104
105<script src="https://d32hgpjj5y625p.cloudfront.net/assets/custom_tracking-31af88ace985edb56eb121c6755d1a01a338931beedac126e877338b80684370.js"></script>
105
106</turbo-frame>
107</head>
108<body class="websites_controller show_action " data-turbo="false">
109<main role="main">
110<!-- stripping any params - The canonical URL should just be the base URL. -->
111<div class="min-vh-100 d-flex flex-column website-home-page" itemscope="" itemtype="https://schema.org/WebSite">
112<meta content="https://dhporterbooks.com" itemprop="url">
113<meta content="" itemprop="description">
114<meta content="Donna Hechler Porter" itemprop="name">
115<div class="header my-lg-2">
116
117<nav class="navbar navbar-expand-lg py-1 d-flex justify-content-between flex-wrap container">
118<div class="author-name text-wrap mb-0 left-aligned">
119<a class="text-reset text-decoration-none m-0 p-0" href="/">Donna Hechler Porter
120</a></div>
121<button class="d-block d-lg-none btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse">
122<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">
123<path d="M1 2H19"  stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
124<path d="M1 9H19"  stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
125<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
126<path d="M1 2H19"  stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
127<path d="M1 9H19"  stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
128<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
129</svg>
130
131</button>
132<div class="collapse navbar-collapse navbar-nav-scroll flex-grow-0 flex-wrap mh-100">
133<div class="mobile-menu-header d-flex d-lg-none align-items-center justify-content-between px-2 px-md-6 pt-3">
134<a class="author-name text-reset text-decoration-none mb-0" href="/">Donna Hechler Porter</a>
135<button class="btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse">
136<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">
137<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
138<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
139<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
140<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
141</svg>
142
143</button>
144</div>
145<ul class="navbar-nav mt-1 mt-lg-0 px-2 px-md-6 n">
146<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/books">Novels</a></li>
147
148<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/series">Novel Series</a></li>
149
150<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" target="_blank" rel="noopener" href="https://dhporterbooks.wixsite.com/genealogy-books">Genealogy Books </a></li>
151
152<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" target="_blank" rel="noopener" href="https://dhporterbooks.wixsite.com/genealogy-books/copy-of-home-1">Other Books</a></li>
153
154<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" target="_blank" rel="noopener" href="https://dhporterbooks.wixsite.com/my-site-8">Books, Chocolate &amp; Men in Tricorns (author blog)</a></li>
155
156<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" target="_blank" rel="noopener" href="https://dhporterbooks.wixsite.com/genealogy-books/copy-of-home">Speaker Opportunities</a></li>
157
158<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/mailing-list">Mailing List</a></li>
159
160<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/contact">Contact</a></li>
161
162<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/about">About</a></li>
163
164<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" target="_blank" rel="noopener" href="http://theflyingshuttle.net">The Flying Shuttle (genealogy blog)</a></li>
165
166<li class="nav-item d-flex pt-2 pt-lg-0 gap-2 gap-lg-0 justify-content-center">
167<a target="_blank" name="BookBub" class="nav-link d-flex align-items-center" href="https://www.bookbub.com/authors/donna-hechler-porter"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
168	 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px">
169<path d="M34.2,20.9c0.7-0.5,1-1.3,1-2.3c0-1.8-1.3-2.7-3.8-2.7h-2.2v5.8h2.3C32.7,21.8,33.6,21.5,34.2,20.9z"/>
170<path d="M14.6,25.1h-2.8v6.5h3c1.3,0,2.3-0.3,3-0.9c0.7-0.6,1.1-1.4,1.1-2.4C18.8,26.1,17.4,25.1,14.6,25.1z"/>
171<path d="M16.9,20.9c0.7-0.5,1-1.3,1-2.3c0-1.8-1.3-2.7-3.8-2.7h-2.2v5.8h2.3C15.3,21.8,16.2,21.5,16.9,20.9z"/>
172<path d="M24.1,0.3C11.2,0.3,0.7,10.8,0.7,23.8c0,12.9,10.5,23.4,23.4,23.4s23.4-10.5,23.4-23.4C47.5,10.8,37,0.3,24.1,0.3z
173	 M21.2,33.1c-1.4,1.2-3.3,1.8-5.7,1.8H7.5V12.6h7.6c2.3,0,4.1,0.5,5.4,1.4c1.3,0.9,1.9,2.2,1.9,3.8c0,1.2-0.4,2.2-1.1,3.2
174	c-0.8,0.9-1.8,1.6-3.1,2v0c1.6,0.2,2.8,0.8,3.7,1.8c0.9,1,1.4,2.2,1.4,3.6C23.3,30.3,22.6,31.9,21.2,33.1z M38.5,33.1
175	c-1.4,1.2-3.3,1.8-5.7,1.8h-7.9V12.6h7.6c2.3,0,4.1,0.5,5.4,1.4c1.3,0.9,1.9,2.2,1.9,3.8c0,1.2-0.4,2.2-1.1,3.2
176	c-0.8,0.9-1.8,1.6-3.1,2v0c1.6,0.2,2.8,0.8,3.7,1.8c0.9,1,1.4,2.2,1.4,3.6C40.7,30.3,40,31.9,38.5,33.1z"/>
177<path d="M32,25.1h-2.8v6.5h3c1.3,0,2.3-0.3,3-0.9c0.7-0.6,1.1-1.4,1.1-2.4C36.1,26.1,34.7,25.1,32,25.1z"/>
178</svg>
179
180</a><a target="_blank" name="Goodreads" class="nav-link d-flex align-items-center" href="https://www.goodreads.com/donnahechlerporter"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
181	 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px">
182<path d="M32,17c0.5,3.9-0.5,8.3-3.8,10.6c-2.3,1.6-5.5,1.5-7.4,0.6c-3.9-1.8-5.2-6.2-4.9-10.2c0.5-6.4,4.3-9.2,7.9-9.2
183	C28.7,8.7,31.3,12.1,32,17L32,17z M47.6,6.2v35.3c0,3.2-2.6,5.9-5.9,5.9H6.4c-3.2,0-5.9-2.6-5.9-5.9V6.2c0-3.2,2.6-5.9,5.9-5.9h35.3
184	C44.9,0.3,47.6,2.9,47.6,6.2z M35.2,29.8c0,0,0-3.6,0-22.8h-3v4.2c-0.1,0-0.1-0.1-0.2-0.1c-1-2.2-3.8-4.9-8-4.8
185	c-5.5,0-9.2,3.3-10.6,8.2c-0.5,1.6-0.6,3.2-0.6,4.8c0.2,8.2,4.7,12.4,11.8,12.1c3-0.1,5.7-1.8,7.3-4.7c0.1-0.1,0.1-0.2,0.2-0.3
186	c0,0,0,0,0.1,0c0,0.4,0,3.2,0,3.6c0,1.6-0.2,3.1-0.8,4.6c-0.8,2.2-2.3,3.6-4.7,4.2c-1.9,0.4-3.7,0.4-5.6-0.1c-2.3-0.6-3.8-2-4.3-4.4
187	c0-0.2-0.1-0.1-0.2-0.1h-2.8c0.1,1.1,0.3,2.1,0.9,3.1c2.5,4.3,8.7,5.1,13.5,3.9C33.3,39.7,35.2,35.2,35.2,29.8L35.2,29.8z"/>
188</svg>
189
190</a><a target="_blank" name="Facebook" class="nav-link d-flex align-items-center" href="https://www.facebook.com/donnahechlerporter.author"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
191	 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px">
192<g>
193	<path class="st0" d="M24,0C10.7,0,0,10.7,0,24c0,11.3,7.7,20.7,18.2,23.3v-16h-4.9V24h4.9v-3.2c0-8.2,3.7-12,11.7-12
194		c1.5,0,4.1,0.3,5.2,0.6v6.6c-0.6-0.1-1.6-0.1-2.8-0.1c-3.9,0-5.5,1.5-5.5,5.4V24h7.8l-1.3,7.3h-6.5v16.5C38.8,46.4,48,36.3,48,24
195		C48,10.7,37.3,0,24,0z"/>
196</g>
197</svg>
198
199</a><a target="_blank" name="TikTok" class="nav-link d-flex align-items-center" href="https://www.tiktok.com/@dhporterbooks"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
200	 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px">
201<path class="st0" d="M34.1,0h-8.1v32.7c0,3.9-3.1,7.1-7,7.1c-3.9,0-7-3.2-7-7.1c0-3.8,3-7,6.8-7.1v-8.2C10.6,17.5,4,24.3,4,32.7
202	C4,41.2,10.8,48,19.1,48c8.4,0,15.1-6.9,15.1-15.3V15.9c3,2.2,6.8,3.5,10.7,3.6v-8.2C38.9,11.1,34.1,6.1,34.1,0z"/>
203</svg>
204
205</a><a target="_blank" name="Pinterest" class="nav-link d-flex align-items-center" href="https://www.pinterest.com/dhporterbooks/"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
206	 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px">
207<g>
208	<path class="st0" d="M24,0C10.7,0,0,10.7,0,24c0,10.2,6.3,18.9,15.3,22.3c-0.2-1.9-0.4-4.8,0.1-6.9c0.4-1.9,2.8-11.9,2.8-11.9
209		s-0.7-1.4-0.7-3.6c0-3.3,1.9-5.8,4.3-5.8c2,0,3,1.5,3,3.4c0,2.1-1.3,5.1-2,8c-0.6,2.4,1.2,4.3,3.6,4.3c4.3,0,7.5-4.5,7.5-11
210		c0-5.7-4.1-9.8-10-9.8c-6.8,0-10.8,5.1-10.8,10.4c0,2.1,0.8,4.3,1.8,5.5c0.2,0.2,0.2,0.4,0.2,0.7c-0.2,0.8-0.6,2.4-0.7,2.7
211		c-0.1,0.4-0.3,0.5-0.8,0.3c-3-1.4-4.9-5.8-4.9-9.3c0-7.6,5.5-14.5,15.9-14.5c8.3,0,14.8,5.9,14.8,13.9c0,8.3-5.2,14.9-12.4,14.9
212		c-2.4,0-4.7-1.3-5.5-2.8c0,0-1.2,4.6-1.5,5.7c-0.5,2.1-2,4.7-3,6.3c2.2,0.7,4.6,1.1,7.1,1.1c13.3,0,24-10.7,24-24S37.3,0,24,0z"/>
213</g>
214</svg>
215
216</a></li>
217
218</ul>
219</div>
220</nav>
221</div>
222
223
224<div class="website-content">
225<div class="website-section mb-7 mb-xl-9 "><div class="background-image-with-carousel-spotlight">
226<div class="background-image-with-gradient pt-3">
227<div class="d-flex flex-column justify-content-center align-items-center text-center mt-4">
228<h1 class="author-name font-logo-xl mx-3 text-fit text-fit-80 w-100 lh-sm">Donna Hechler Porter</h1>
229<div class="author-label text-uppercase font-header-large accent-font">Author</div>
230</div>
231<div class="container pt-lg-3">
232<div class="d-flex d-md-none gap-2 flex-nowrap overflow-auto mx-n2 px-2 carousel-mobile mt-3" role="list">
233<div class="cover-image-wrapper book-cover-89639">
234<a title="Keeping Secrets (Children of the Light, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/keeping-secrets-children-of-the-light-1"><img class="cover-image img-fluid" alt="Keeping Secrets (Children of the Light, #1)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/w42xfhwgf3leen42b15gf75vzjh9" />
235</a></div>
236
237<div class="cover-image-wrapper book-cover-89634">
238<a title="Breaking Promises (Children of the Light, #2)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/breaking-promises-children-of-the-light-2"><img class="cover-image img-fluid" alt="Breaking Promises (Children of the Light, #2)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/0ga31mwn9wxbz8uiirg9fzsec9po" />
239</a></div>
240
241<div class="cover-image-wrapper book-cover-89640">
242<a title="Binding Fire (Children of the Light, #3)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/binding-fire-children-of-the-light-3"><img class="cover-image img-fluid" alt="Binding Fire (Children of the Light, #3)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/onxifxe2omzx82xtw3ufz11tpy6n" />
243</a></div>
244
245<div class="cover-image-wrapper book-cover-89635">
246<a title="The Rood (The Marylanders, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/the-rood-the-marylanders-1"><img class="cover-image img-fluid" alt="The Rood (The Marylanders, #1)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/zlooghi371nz3m08lfzdf5yh975l" />
247</a></div>
248
249<div class="cover-image-wrapper book-cover-89636">
250<a title="The Brooch (The Marylanders Book 2)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/the-brooch-the-marylanders-book-2"><img class="cover-image img-fluid" alt="The Brooch (The Marylanders Book 2)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/xubitgtlj6dvwibu1xxr1luac3kb" />
251</a></div>
252
253</div>
254<div class="books-carousel carousel spotlight-carousel slide d-none d-md-block mt-3" data-bs-wrap="false">
255<div class="carousel-inner">
256<div class="carousel-item active">
257<div class="row justify-content-start">
258<div class="col-3">
259<div class="cover-image-wrapper book-cover-89639">
260<a title="Keeping Secrets (Children of the Light, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/keeping-secrets-children-of-the-light-1"><img class="cover-image img-fluid" alt="Keeping Secrets (Children of the Light, #1)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/w42xfhwgf3leen42b15gf75vzjh9" />
261</a></div>
262
263</div>
264<div class="col-3">
265<div class="cover-image-wrapper book-cover-89634">
266<a title="Breaking Promises (Children of the Light, #2)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/breaking-promises-children-of-the-light-2"><img class="cover-image img-fluid" alt="Breaking Promises (Children of the Light, #2)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/0ga31mwn9wxbz8uiirg9fzsec9po" />
267</a></div>
268
269</div>
270<div class="col-3">
271<div class="cover-image-wrapper book-cover-89640">
272<a title="Binding Fire (Children of the Light, #3)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/binding-fire-children-of-the-light-3"><img class="cover-image img-fluid" alt="Binding Fire (Children of the Light, #3)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/onxifxe2omzx82xtw3ufz11tpy6n" />
273</a></div>
274
275</div>
276<div class="col-3">
277<div class="cover-image-wrapper book-cover-89635">
278<a title="The Rood (The Marylanders, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/the-rood-the-marylanders-1"><img class="cover-image img-fluid" alt="The Rood (The Marylanders, #1)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/zlooghi371nz3m08lfzdf5yh975l" />
279</a></div>
280
281</div>
282</div>
283</div>
284<div class="carousel-item">
285<div class="row justify-content-start">
286<div class="col-3">
287<div class="cover-image-wrapper book-cover-89636">
288<a title="The Brooch (The Marylanders Book 2)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/the-brooch-the-marylanders-book-2"><img class="cover-image img-fluid" alt="The Brooch (The Marylanders Book 2)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_6:9,b_auto:border,c_pad,f_auto,q_auto,w_638/xubitgtlj6dvwibu1xxr1luac3kb" />
289</a></div>
290
291</div>
292</div>
293</div>
294</div>
295<button class="carousel-control-prev d-none" data-bs-slide="prev" data-bs-target=".spotlight-carousel" type="button">
296<span aria_hidden="true" class="carousel-control-prev-icon"></span>
297<span class="visually-hidden">Previous</span>
298</button>
299<button class="carousel-control-next" data-bs-slide="next" data-bs-target=".spotlight-carousel" type="button">
300<span aria_hidden="true" class="carousel-control-next-icon"></span>
301<span class="visually-hidden">Next</span>
302</button>
303</div>
304</div>
305
306</div>
307</div>
308</div>
309
310<div class="website-section mb-7 mb-xl-9 "><div class="biography-module container round-left" id="biography-module" itemprop="author" itemscope="" itemtype="https://schema.org/Person">
311<div class="row gap-6 gap-lg-10">
312<div class="col-md-auto text-center order-md-0">
313<img class="author-image mw-100" alt="Donna Hechler Porter" itemprop="image" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,h_660,q_auto,r_max,w_660/k5mnfkv11g5ml45dr38h7mnoacwo" />
314</div>
315<div class="col">
316<h2 class="font-logo-medium" itemprop="name">Donna Hechler Porter</h2>
317<div class="biography font-body-large mb-2">
318<div class="expandable-text text-break font-body-large rich-text">
319<div class="d-none expanded">
320<p> Donna has always had stories in her head. When they were not swirling and gnawing, she had her head in a history book - both fiction and non-fiction. Now, she puts her love of old things, including her genealogy, to good use by writing both genealogy books and novels. She also has a book on her journey with hypothyroidism. Her novels have won numerous awards, and several have been nominated for the prestigious Ind'Tale RONE award. She has also written several smallish books, including a book on how to make history come to life for young people and a book on the 1778 Big Siege of Fort Boonesborough. </p><p>A graduate of Texas A &amp; M University, Donna shares her love of books and writing with middle school students at a private school. She also owns a small tutoring business for students of all ages. Donna lives northeast of Houston with embarrassingly w
320ay too many animals. She dreams of life in a log cabin in the woods, even as she is addicted to antique and thrift shopping. And still, she manages to find time to write. </p><p>If you live in southeast Texas and would like Donna to speak at your reading, genealogy, history or other club, please contact her. She is more than likely to say yes! </p>
321<button class="btn-expand-toggle">less</button>
322</div>
323<div class="collapsed">
324<p> Donna has always had stories in her head. When they were not swirling and gnawing, she had her head in a history book - both fiction and non-fiction. Now, she puts her love of old things, including her genealogy, to good use by writing both genealogy books and novels. She also has a book on her journey with hypothyroidism. Her novels have won numerous awards, and several have been nominated for the prestigious Ind'Tale RONE award. She has...</p>
325<button class="btn-expand-toggle">more</button>
326</div>
327</div>
328
329</div>
330<ul class="list-unstyled d-flex flex-wrap gap-3 justify-content-start">
331</ul>
332
333</div>
334</div>
335</div>
336
337</div>
338
339<div class="website-section mb-7 mb-xl-9 container"><div id="book-module">
340<div class="d-flex align-items-center justify-content-between">
341<h2 class="module-header text-break font-logo-medium">Books</h2>
342<a class="text-reset font-body-large" href="/books">View All</a>
343</div>
344
345<div class="mt-6">
346<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-89639" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book">
347<div class="col-md-3 text-center text-md-start order-md-0">
348<div class="cover-image-wrapper book-cover-89639">
349<a title="Keeping Secrets (Children of the Light, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/keeping-secrets-children-of-the-light-1"><img class="cover-image img-fluid" alt="Keeping Secrets (Children of the Light, #1)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/w42xfhwgf3leen42b15gf75vzjh9" />
350</a></div>
351
352</div>
353<div class="flex-grow-1 pt-3 pt-md-2">
354<meta content="Keeping Secrets (Children of the Light, #1)" itemprop="name">
355<div itemprop="author" itemscope="" itemtype="https://schema.org/Person">
356<meta content="Donna Hechler Porter" itemprop="name">
357</div>
358<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
359<meta content="Amazon" itemprop="seller">
360<meta content="https://www.amazon.com/dp/B00KK87I66" itemprop="url">
361</div>
362<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
363<meta content="Amazon UK" itemprop="seller">
364<meta content="https://www.amazon.co.uk/dp/B00KK87I66" itemprop="url">
365</div>
366<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
367<meta content="Amazon CA" itemprop="seller">
368<meta content="https://www.amazon.ca/dp/B00KK87I66" itemprop="url">
369</div>
370<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
371<meta content="Kobo" itemprop="seller">
372<meta content="https://www.kobo.com/us/en/ebook/keeping-secrets-21" itemprop="url">
373</div>
374<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
375<meta content="Kobo GB" itemprop="seller">
376<meta content="https://www.kobo.com/gb/en/ebook/keeping-secrets-21" itemprop="url">
377</div>
378<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
379<meta content="Kobo CA" itemprop="seller">
380<meta content="https://www.kobo.com/ca/en/ebook/keeping-secrets-21" itemprop="url">
381</div>
382<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
383<meta content="Barnes &amp; Noble" itemprop="seller">
384<meta content="http://www.barnesandnoble.com/w/keeping-secrets-donna-hechler-porter/1119612668?ean=2940046303537" itemprop="url">
385</div>
386<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
387<meta content="Apple Books" itemprop="seller">
388<meta content="https://books.apple.com/us/book/keeping-secrets/id912241000?mt=11" itemprop="url">
389</div>
390<h3 class="font-logo-small text-break">
391<a class="text-reset text-decoration-none" href="/books/keeping-secrets-children-of-the-light-1">Keeping Secrets (Children of the Light, #1)</a>
392</h3>
393<div class="font-body-large fst-italic"></div>
394<div class="mt-1">
395<div class="font-body-large">
396From the series:
397<a itemprop="isPartOf" href="/series/children-of-the-light">Children of the Light</a>
398</div>
399
400</div>
401<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description">
402<p>A woman with a past, a man determined to uncover the truth, and a secret that c
402ould tear them apart forever. <br> <br>A Grieving Husband: Amon Cayle needs a seamstress. He has spent the last year rebuilding his life after the tragic death of his wife in a kitchen fire, the same fire that nearly took the life of his eldest son as well. The business of...</p>
403<a href="/books/keeping-secrets-children-of-the-light-1">Read more</a>
404</div>
405<div class="mt-2 mt-md-4">
406<div class="d-flex align-items-center flex-wrap gap-2">
407<button class="btn btn-primary retailer-cta-btn" data-bs-target="#retailer-links-modal-89639" data-bs-toggle="modal" type="button">Buy Now</button>
408<div class="d-flex align-items-center gap-2">
409<div class="font-body-medium">or</div>
410<a class="btn btn-outline-secondary " href="/books/keeping-secrets-children-of-the-light-1">Learn More</a>
411</div>
412</div>
413<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-89639" role="dialog" tabindex="-1">
414<div class="modal-dialog" role="document">
415<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90">
416<div class="modal-header border-0">
417<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button">
418<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">
419<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
420<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
421<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
422<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
423</svg>
424
425</button>
426</div>
427<div class="modal-body font-body-large">
428<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3>
429<ul class="list-unstyled d-flex flex-wrap mx-n1">
430<li class="col-12 col-md-4">
431<div class="p-1">
432<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.com/dp/B00KK87I66">Amazon</a>
433
434</div>
435</li>
436<li class="col-12 col-md-4">
437<div class="p-1">
438<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.co.uk/dp/B00KK87I66">Amazon UK</a>
439
440</div>
441</li>
442<li class="col-12 col-md-4">
443<div class="p-1">
444<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.ca/dp/B00KK87I66">Amazon CA</a>
445
446</div>
447</li>
448<li class="col-12 col-md-4">
449<div class="p-1">
450<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.kobo.com/us/en/ebook/keeping-secrets-21">Kobo</a>
451
452</div>
453</li>
454<li class="col-12 col-md-4">
455<div class="p-1">
456<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.kobo.com/gb/en/ebook/keeping-secrets-21">Kobo GB</a>
457
458</div>
459</li>
460<li class="col-12 col-md-4">
461<div class="p-1">
462<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.kobo.com/ca/en/ebook/keeping-secrets-21">Kobo CA</a>
463
464</div>
465</li>
466<li class="col-12 col-md-4">
467<div class="p-1">
468<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="http://www.barnesandnoble.com/w/keeping-secrets-donna-hechler-porter/1119612668?ean=2940046303537">Barnes &amp; Noble</a>
469
470</div>
471</li>
472<li class="col-12 col-md-4">
473<div class="p-1">
474<a target="_blank" data-book-title="Keeping Secrets (Children of the Light, #1)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://books.apple.com/us/book/keeping-secrets/id912241000?mt=11">Apple Books</a>
475
476</div>
477</li>
478</ul>
479</div>
480</div>
481</div>
482</div>
483
484
485</div>
486</div>
487</div>
488
489</div>
490<div class="mt-6">
491<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-89634" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book">
492<div class="col-md-3 text-center text-md-start order-md-0">
493<div class="cover-image-wrapper book-cover-89634">
494<a title="Breaking Promises (Children of the Light, #2)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/breaking-promises-children-of-the-light-2"><img class="cover-image img-fluid" alt="Breaking Promises (Children of the Light, #2)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/0ga31mwn9wxbz8uiirg9fzsec9po" />
495</a></div>
496
497</div>
498<div class="flex-grow-1 pt-3 pt-md-2">
499<meta content="Breaking Promises (Children of the Light, #2)" itemprop="name">
500<div itemprop="author" itemscope="" itemtype="https://schema.org/Person">
501<meta content="Donna Hechler Porter" itemprop="name">
502</div>
503<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
504<meta content="Amazon" itemprop="seller">
505<meta content="https://www.amazon.com/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2" itemprop="url">
506</div>
507<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
508<meta content="Amazon UK" itemprop="seller">
509<meta content="https://www.amazon.co.uk/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2" itemprop="url">
510</div>
511<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
512<meta content="Amazon CA" itemprop="seller">
513<meta content="https://www.amazon.ca/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2" itemprop="url">
514</div>
515<h3 class="font-logo-small text-break">
516<a class="text-reset text-decoration-none" href="/books/breaking-promises-children-of-the-light-2">Breaking Promises (Children of the Light, #2)</a>
517</h3>
518<div class="font-body-large fst-italic"></div>
519<div class="mt-1">
520<div class="font-body-large">
521From the series:
522<a itemprop="isPartOf" href="/series/children-of-the-light">Children of the Light</a>
523</div>
524
525</div>
526<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description">
527<p>A Haunted Young Woman</p><p>Annie McKechnie is desperate to go to the backcountry to her twin sister, Katie McKechnie Sawyer. She is convinced doing so is the only way to end the dreams that haunt her nights and follow her days. The one man who can help her find peace is David Cayle, and she hates him for it.</p><p></p><p>A Devoted Son</p><p>David Cayle, back from a tour...</p>
528<a href="/books/breaking-promises-children-of-the-light-2">Read more</a>
529</div>
530<div class="mt-2 mt-md-4">
531<div class="d-flex align-items-center flex-wrap gap-2">
532<button class="btn btn-primary retailer-cta-btn" data-bs-target="#retailer-links-modal-89634" data-bs-toggle="modal" type="button">Buy Now</button>
533<div class="d-flex align-items-center gap-2">
534<div class="font-body-medium">
534or</div>
535<a class="btn btn-outline-secondary " href="/books/breaking-promises-children-of-the-light-2">Learn More</a>
536</div>
537</div>
538<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-89634" role="dialog" tabindex="-1">
539<div class="modal-dialog" role="document">
540<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90">
541<div class="modal-header border-0">
542<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button">
543<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">
544<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
545<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
546<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
547<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
548</svg>
549
550</button>
551</div>
552<div class="modal-body font-body-large">
553<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3>
554<ul class="list-unstyled d-flex flex-wrap mx-n1">
555<li class="col-12 col-md-4">
556<div class="p-1">
557<a target="_blank" data-book-title="Breaking Promises (Children of the Light, #2)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.com/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2">Amazon</a>
558
559</div>
560</li>
561<li class="col-12 col-md-4">
562<div class="p-1">
563<a target="_blank" data-book-title="Breaking Promises (Children of the Light, #2)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.co.uk/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2">Amazon UK</a>
564
565</div>
566</li>
567<li class="col-12 col-md-4">
568<div class="p-1">
569<a target="_blank" data-book-title="Breaking Promises (Children of the Light, #2)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.ca/Breaking-Promises-Children-Light-Book-ebook/dp/B00Y6WH8B2">Amazon CA</a>
570
571</div>
572</li>
573</ul>
574</div>
575</div>
576</div>
577</div>
578
579
580</div>
581</div>
582</div>
583
584</div>
585<div class="mt-6">
586<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-89640" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book">
587<div class="col-md-3 text-center text-md-start order-md-0">
588<div class="cover-image-wrapper book-cover-89640">
589<a title="Binding Fire (Children of the Light, #3)" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/binding-fire-children-of-the-light-3"><img class="cover-image img-fluid" alt="Binding Fire (Children of the Light, #3)" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/onxifxe2omzx82xtw3ufz11tpy6n" />
590</a></div>
591
592</div>
593<div class="flex-grow-1 pt-3 pt-md-2">
594<meta content="Binding Fire (Children of the Light, #3)" itemprop="name">
595<div itemprop="author" itemscope="" itemtype="https://schema.org/Person">
596<meta content="Donna Hechler Porter" itemprop="name">
597</div>
598<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
599<meta content="Amazon" itemprop="seller">
600<meta content="https://www.amazon.com/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G" itemprop="url">
601</div>
602<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
603<meta content="Amazon UK" itemprop="seller">
604<meta content="https://www.amazon.co.uk/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G" itemprop="url">
605</div>
606<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
607<meta content="Amazon CA" itemprop="seller">
608<meta content="https://www.amazon.ca/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G" itemprop="url">
609</div>
610<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer">
611<meta content="Kobo GB" itemprop="seller">
612<meta content="https://www.kobo.com/gb/en/ebook/binding-fire" itemprop="url">
613</div>
614<h3 class="font-logo-small text-break">
615<a class="text-reset text-decoration-none" href="/books/binding-fire-children-of-the-light-3">Binding Fire (Children of the Light, #3)</a>
616</h3>
617<div class="font-body-large fst-italic"></div>
618<div class="mt-1">
619<div class="font-body-large">
620From the series:
621<a itemprop="isPartOf" href="/series/children-of-the-light">Children of the Light</a>
622</div>
623
624</div>
625<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description">
626<p>An Estranged Husband </p><p>David Cayle wants nothing to do with his wife. He may have broken promises, but she kept secrets. Important ones. His only hope to mend his shattered self is to start over in the backcountry far away from her and Cayle Farms. But walking away from her is not as easy as he thought, for she is not done with her secrets, and...</p>
627<a href="/books/binding-fire-children-of-the-light-3">Read more</a>
628</div>
629<div class="mt-2 mt-md-4">
630<div class="d-flex align-items-center flex-wrap gap-2">
631<button class="btn btn-primary retailer-cta-btn" data-bs-target="#retailer-links-modal-89640" data-bs-toggle="modal" type="button">Buy Now</button>
632<div class="d-flex align-items-center gap-2">
633<div class="font-body-medium">
633or</div>
634<a class="btn btn-outline-secondary " href="/books/binding-fire-children-of-the-light-3">Learn More</a>
635</div>
636</div>
637<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-89640" role="dialog" tabindex="-1">
638<div class="modal-dialog" role="document">
639<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90">
640<div class="modal-header border-0">
641<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button">
642<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">
643<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
644<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
645<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
646<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
647</svg>
648
649</button>
650</div>
651<div class="modal-body font-body-large">
652<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3>
653<ul class="list-unstyled d-flex flex-wrap mx-n1">
654<li class="col-12 col-md-4">
655<div class="p-1">
656<a target="_blank" data-book-title="Binding Fire (Children of the Light, #3)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.com/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G">Amazon</a>
657
658</div>
659</li>
660<li class="col-12 col-md-4">
661<div class="p-1">
662<a target="_blank" data-book-title="Binding Fire (Children of the Light, #3)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.co.uk/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G">Amazon UK</a>
663
664</div>
665</li>
666<li class="col-12 col-md-4">
667<div class="p-1">
668<a target="_blank" data-book-title="Binding Fire (Children of the Light, #3)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.ca/Binding-Fire-Children-Light-Book-ebook/dp/B015NPJ33G">Amazon CA</a>
669
670</div>
671</li>
672<li class="col-12 col-md-4">
673<div class="p-1">
674<a target="_blank" data-book-title="Binding Fire (Children of the Light, #3)" rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.kobo.com/gb/en/ebook/binding-fire">Kobo GB</a>
675
676</div>
677</li>
678</ul>
679</div>
680</div>
681</div>
682</div>
683
684
685</div>
686</div>
687</div>
688
689</div>
690
691<div class="mt-2 mt-md-9"><a class="btn btn-secondary w-100" href="/books">View All Books</a></div>
692</div>
693</div>
694
695<div class="website-section mb-7 mb-xl-9 container"><div id="series">
696<div class="d-flex align-items-center justify-content-between">
697<h2 class="module-header text-break font-logo-medium">Series</h2>
698</div>
699
700<div class="series py-4">
701<div class="series-books row mx-0">
702<a title="Children of the Light" class="covers col col-md-5 col-lg-4 d-flex p-3 justify-content-center align-items-center text-body text-decoration-none" href="/series/children-of-the-light"><span class="cover mx-n1">
703<div class="cover-image-wrapper book-cover-89634">
704<div title="Breaking Promises (Children of the Light, #2)" class="d-flex justify-content-center text-reset text-decoration-none h-100"><img class="cover-image img-fluid" alt="Breaking Promises (Children of the Light, #2)" itemprop="image" width="85" height="127" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_85/0ga31mwn9wxbz8uiirg9fzsec9po" />
705</div></div>
706
707</span>
708<span class="cover mx-n1 lift">
709<div class="cover-image-wrapper book-cover-89640">
710<div title="Binding Fire (Children of the Light, #3)" class="d-flex justify-content-center text-reset text-decoration-none h-100"><img class="cover-image img-fluid" alt="Binding Fire (Children of the Light, #3)" itemprop="image" width="105" height="157" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/onxifxe2omzx82xtw3ufz11tpy6n" />
711</div></div>
712
713</span>
714<span class="cover mx-n1">
715<div class="cover-image-wrapper book-cover-89639">
716<div title="Keeping Secrets (Children of the Light, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100"><img class="cover-image img-fluid" alt="Keeping Secrets (Children of the Light, #1)" itemprop="image" width="85" height="127" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_85/w42xfhwgf3leen42b15gf75vzjh9" />
717</div></div>
718
719</span>
720</a>
720<div class="col-md-7 col-lg-8 px-0 ps-md-6 mt-2 mt-md-0" itemprop="hasPart" itemscope="" itemtype="https://schema.org/BookSeries">
721<h3 class="text-break font-logo-small">
722<a class="text-reset text-decoration-none" href="/series/children-of-the-light">Children of the Light</a>
723</h3>
724<div class="font-body-large mt-1"></div>
725<div class="mt-2 font-body-medium"><a class="text-reset" itemprop="hasPart" href="/books/breaking-promises-children-of-the-light-2">Breaking Promises (Children of the Light, #2)</a>, <a class="text-reset" itemprop="hasPart" href="/books/binding-fire-children-of-the-light-3">Binding Fire (Children of the Light, #3)</a>, and <a class="text-reset" itemprop="hasPart" href="/books/keeping-secrets-children-of-the-light-1">Keeping Secrets (Children of the Light, #1)</a></div>
726<div class="mt-3 font-body-medium"><a href="/series/children-of-the-light">View Series</a></div>
727</div>
728</div>
729</div>
730<div class="series py-4">
731<div class="series-books row mx-0">
732<a title="The Marylanders" class="covers col col-md-5 col-lg-4 d-flex p-3 justify-content-center align-items-center text-body text-decoration-none" href="/series/the-marylanders"><span class="cover mx-2">
733<div class="cover-image-wrapper book-cover-89635">
734<div title="The Rood (The Marylanders, #1)" class="d-flex justify-content-center text-reset text-decoration-none h-100"><img class="cover-image img-fluid" alt="The Rood (The Marylanders, #1)" itemprop="image" width="105" height="157" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/zlooghi371nz3m08lfzdf5yh975l" />
735</div></div>
736
737</span>
738<span class="cover mx-2">
739<div class="cover-image-wrapper book-cover-89636">
740<div title="The Brooch (The Marylanders Book 2)" class="d-flex justify-content-center text-reset text-decoration-none h-100"><img class="cover-image img-fluid" alt="The Brooch (The Marylanders Book 2)" itemprop="image" width="105" height="157" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/xubitgtlj6dvwibu1xxr1luac3kb" />
741</div></div>
742
743</span>
744</a><div class="col-md-7 col-lg-8 px-0 ps-md-6 mt-2 mt-md-0" itemprop="hasPart" itemscope="" itemtype="https://schema.org/BookSeries">
745<h3 class="text-break font-logo-small">
746<a class="text-reset text-decoration-none" href="/series/the-marylanders">The Marylanders</a>
747</h3>
748<div class="font-body-large mt-1"></div>
749<div class="mt-2 font-body-medium"><a class="text-reset" itemprop="hasPart" href="/books/the-rood-the-marylanders-1">The Rood (The Marylanders, #1)</a> and <a class="text-reset" itemprop="hasPart" href="/books/the-brooch-the-marylanders-book-2">The Brooch (The Marylanders Book 2)</a></div>
750<div class="mt-3 font-body-medium"><a href="/series/the-marylanders">View Series</a></div>
751</div>
752</div>
753</div>
754</div>
755</div>
756
757<div class="website-section mb-7 mb-xl-9 container"></div>
758
759<div class="website-section mb-7 mb-xl-9 container"></div>
760
761<div class="website-section mb-7 mb-xl-9 container"></div>
762
763<div class="website-section mb-7 mb-xl-9 container"></div>
764
765<div class="website-section mb-7 mb-xl-9 container"></div>
766
767<div class="website-section mb-7 mb-xl-9 container"></div>
768
769<div class="website-section mb-7 mb-xl-9 "><div class="newsletter-module background-image" id="newsletter-module">
770<div class="d-flex flex-column flex-lg-row align-items-center justify-content-center">
771<div class="newsletter-form flex-grow-1 px-2 px-md-0 pt-6 pt-lg-0 text-center">
772<turbo-frame data-turbo="true" id="newsletter_turbo_frame"><div class="newsletter-header font-logo-medium">Get Keeping Secrets (Children of the Light, #1) for Free!</div>
773<div class="mb-3 newsletter-subheader rich-text font-body-large"><p>Join my mailing list "A Petticoat &amp; A Pen" to receive a free copy of my book,<em> Keeping Secrets</em> (<em>Children of the Light </em>Book One).</p></div>
774<form class="track-newsletter-form" id="new_newsletter_subscription" action="/newsletter_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="ktmFwUgIl6FkGvUXqmph5tIVeBst7wPz39vEs-ixvLYaNuKMXj0kD9kb_KzzHW3h2C9BhEpQaMX73qvsZDa25w" /><input type="hidden" name="newsletter_module_id" id="newsletter_module_id" value="13470" />
775<input type="hidden" name="landing_page" id="landing_page" value="false" />
776<input value="Home Page" type="hidden" name="newsletter_subscription[source]" id="newsletter_subscription_source" />
777<div class="form-group d-flex flex-column gap-3 rounded-1 bg-white-transparent-20 px-2 py-2 px-md-5 py-md-5">
778<div class="row flex-column gap-2 gap-lg-0 flex-lg-row text-start">
779<div class="col">
780<label class="form-label fw-bold font-body-large" for="newsletter_subscription_first_name">First Name</label>
781<input required="required" placeholder="John" aria-label="First Name" class="form-control" type="text" name="newsletter_subscription[first_name]" id="newsletter_subscription_first_name" />
782</div>
783<div class="col">
784<label class="form-label fw-bold font-body-large" for="newsletter_subscription_last_name">Last Name</label>
785<input required="required" placeholder="Doe" aria-label="Last Name" class="form-control" type="text" name="newsletter_subscription[last_name]" id="newsletter_subscription_last_name" />
786</div>
787</div>
788<div class="text-start">
789<label class="form-label fw-bold font-body-large" for="newsletter_subscription_email">Email Address</label>
790<div class="d-flex flex-column gap-3">
791<div class="flex-grow-1">
792<input placeholder="[email protected]" required="required" aria-label="Email Address" class="form-control turnstile-email-field " type="email" name="newsletter_subscription[email]" id="newsletter_subscription_email" />
793<div class="email-hint mt-2 d-none">
794Did you mean
795<button class="suggested-email bg-transparent border-0 p-0 text-reset text-decoration-underline fw-bold" type="button"></button>?
796</div>
797</div>
798<div class="cloudflare-turnstile-widget mt-3 d-none">
799</div>
800<input type="submit" value="Get My Free Ebook" class="btn btn-primary newsletter-btn" aria-label="Get My Free Ebook" disabled="disabled" data-disable-with="Submitting email..." />
801</div>
802</div>
803</div>
804</form></turbo-frame>
805</div>
806</div>
807</div>
808<div class="container newsletter-module">
809
810</div>
811</div>
812
813</div>
814<div class="mt-auto container">
815<div class="footer mt-8 mb-2 pt-2">
816<div class="d-flex flex-wrap font-body-small">
817<div class="mb-1 mb-md-0">
818<strong>
819Copyright
8202026
821</strong>
822&nbsp;<a class="text-reset text-decoration-none amp-link" href="https://dhporterbooks.com">Donna Hechler Porter</a>&nbsp;
823</div>
824<div class="mb-2 mb-md-0 me-auto">
825<div class="d-inline opacity-75">
826<div class="d-none d-md-inline">
827|
828</div>
829Built with
830<a target="_blank" class="text-reset text-decoration-none amp-link" href="https://authorwebsites.bookbub.com?source=ausite_ref">Author Websites by BookBub</a>
831</div>
832</div>
833<div class="ms-md-1 d-flex gap-2">
834
835</div>
836<div class="ms-auto ms-md-3 d-flex align-content-center">
837<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">
838<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"/>
839<path d="M1 7C7.627 7 13 12.373 13 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
840<path d="M1 1C10.941 1 19 9.059 19 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
841</svg>
842
843</a></div>
844</div>
845</div>
846
847</div>
848</div>
849
850
851
852</main>
853</body>
854</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.