Help
RSS
API
Feed
Maltego
Contact
Domain > davidhochhalter.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-07-19
3.170.73.23
(
ClassC
)
2025-11-25
18.161.6.78
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 25 Nov 2025 13:57:35 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://davidhochhalter.com/X-Cache: Redirect from cloudfrontVia: 1.1 22ea0ab0881473261b786ecbb5e00f54.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: K7JYFD7ZzBZ3870FoH63dUC8Ik8ZojR7P6cYuJDy_kZ3pyhAqpes7w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Content-Length: 58883Connection: keep-aliveDate: Tue, 25 Nov 2025 13:57:35 GMTServer: frontend-webx-frame-options: ALLOW-FROM authorwebsites.bookbub.comx-xss-protection: 0x-content-type-options: nosniffx-permitted-cross-domain-policies: nonereferrer-policy: strict-origin-when-cross-originlink: https://d32hgpjj5y625p.cloudfront.net/assets/es-module-shims.min-a0e02f0f37eb67badf69f69d30f3d3ef921c0ba3d076579d03a937c6b1c29d2d.js>; relpreload; asscript; nopush,https://d32hgpjj5y625p.cloudfront.net/assets/website-aecab77d5b6b755ed7264ee3c8ea4cf2098337f72eab48757b004d203f1e7323.css>; relpreload; asstyle; nopush,https://d32hgpjj5y625p.cloudfront.net/assets/website-725e553eb9a619108f99edddacc3958a3a845114f2c7a2db864e2876fed51836.js>; relpreload; asscript; nopush,https://d32hgpjj5y625p.cloudfront.net/assets/custom_tracking-31af88ace985edb56eb121c6755d1a01a338931beedac126e877338b80684370.js>; relpreload; asscript; nopushvary: Acceptcache-control: no-cachecontent-security-policy: frame-ancestors self authorwebsites.bookbub.comset-cookie: _wellfleet_sessionFqWMlJRqDoT2YX2YSTW03Y%2FYkgYbu1eqDJy6uT9FR47lXQz75mzyf8jPlVBXKpAdtHV5FYEW6vRzsTQ1ZQwV2aIL%2BqlbPRISARA%2FqRu1qYLij%2B8NR%2F9rlqST%2FIBeTYYpN%2BkWHXpyxr9iC3I2vBrtCPdodWXU9Ln%2BMBUN7T7OGfNwA8nBnUmdIPXeHAFxINMP6oRFO4sLlrpP3e1hTcsy6bcGcB%2FyYBrpRw3E9OTaTQiFtx1uASLRvUWjLsnpZu4qwtI0S14tnbuCCDZia6NNcodpNVF37Qj61VQ%3D--DVKZm0kqMEAYdqqS--iLs7%2BAdB7woo2ciUr3BXlw%3D%3D; path/; httponly; samesitelaxx-request-id: 995dd4f2-fb4d-42c8-aef5-5d976a213f50x-runtime: 0.215708X-Cache: Miss from cloudfrontVia: 1.1 22ea0ab0881473261b786ecbb5e00f54.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: 0kSpEJ9iIZW6_O-9yVl-maUQ5GY0Su9pr4DSGFVpKYhimswYuYeKXQ !DOCTYPE html>html langen>head>script>var _rollbarConfig {accessToken:295d6d2e8f934257b0f4ddb304115b52,autoInstrument:true,captureUncaught:true,captureUnhandledRejections:true,hostSafeList:,hostBlockList:,ignoredMessages:,payload:{environment:production}};/script>script>!function(r){var e{};function o(n){if(en)return en.exports;var ten{i:n,l:!1,exports:{}};return rn.call(t.exports,t,t.exports,o),t.l!0,t.exports}o.mr,o.ce,o.dfunction(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.rfunction(r){undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:Module}),Object.defineProperty(r,__esModule,{value:!0})},o.tfunction(r,e){if(1&e&&(ro(r)),8&e)return r;if(4&e&&objecttypeof r&&r&&r.__esModule)return r;var nObject.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 re}.bind(null,t));return n},o.nfunction(r){var er&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,a,e),e},o.ofunction(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p,o(o.s0)}(function(r,e,o){use strict;var no(1),to(5);_rollbarConfig_rollbarConfig||{},_rollbarConfig.rollbarJsUrl_rollbarConfig.rollbarJsUrl||https://cdn.rollbar.com/rollbarjs/refs/tags/v2.26.1/rollbar.min.js,_rollbarConfig.asyncvoid 0_rollbarConfig.async||_rollbarConfig.async;var an.setupShim(window,_rollbarConfig),lt(_rollbarConfig);window.rollbarn.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){use strict;var no(2),to(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error(Rollbar: Internal error,r)}catch(r){}}}}var l0;function i(r,e){this.optionsr,this._rollbarOldOnErrornull;var ol++;this.shimIdfunction(){return o},undefined!typeof window&&window._rollbarShims&&(window._rollbarShimso{handler:e,messages:})}var so(4),dfunction(r,e){return new i(r,e)},cfunction(r){return new s(d,r)};function u(r){return a((function(){var ethis,oArray.prototype.slice.call(arguments,0),n{shim:e,method:r,args:o,ts:new Date};window._rollbarShimsthis.shimId().messages.push(n)}))}i.prototype.loadFullfunction(r,e,o,n,t){var l!1,ie.createElement(script),se.getElementsByTagName(script)0,ds.parentNode;i.crossOrigin,i.srcn.rollbarJsUrl,o||(i.async!0),i.onloadi.onreadystatechangea((function(){if(!(l||this.readyState&&loaded!this.readyState&&complete!this.readyState)){i.onloadi.onreadystatechangenull;try{d.removeChild(i)}catch(r){}l!0,function(){var e;if(void 0r._rollbarDidLoad){enew Error(rollbar.js did not load);for(var o,n,a,l,i0;or._rollbarShimsi++;)for(oo.messages||;no.shift();)for(an.args||,i0;ia.length;++i)if(functiontypeof(lai)){l(e);break}}functiontypeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrapfunction(r,e,o){try{var n;if(nfunctiontypeof e?e:function(){return e||{}},function!typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrappedfunction(){o&&functiontypeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var eo;throw e&&(stringtypeof e&&(enew String(e)),e._rollbarContextn()||{},e._rollbarContext._wrappedSourcer.toString(),window._rollbarWrappedErrore),e}},r._rollbar_wrapped._isWrap!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrappedtrt);return r._rollbar_wrapped}catch(e){return r}};for(var plog,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad.split(,),f0;fp.length;++f)i.prototypepfu(pf);r.exports{setupShim:function(r,e){if(r){var oe.globalAlias||Rollbar;if(objecttypeof ro)return ro;r._rollbarShims{},r._rollbarWrappedErrornull;var lnew c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnErrorr.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var ae.autoInstrument;return!1!e.enabled&&(void 0a||!0a||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))),rol,l}))()}},Rollbar:c}},function(r,e,o){use strict;function n(r,e,o,n){r._rollbarWrappedError&&(n4||(n4r._rollbarWrappedError),n5||(n5r._rollbarWrappedError._rollbarContext),r._rollbarWrappedErrornull);var te.handleUncaughtException.apply(e,n);o&&o.apply(r,n),anonymoust&&(e.anonymousErrorsPending+1)}r.exports{captureUncaughtExceptions:function(r,e,o){if(r){var t;if(functiontypeof e._rollbarOldOnError)te._rollbarOldOnError;else if(r.onerror){for(tr.onerror;t._rollbarOldOnError;)tt._rollbarOldOnError;e._rollbarOldOnErrort}e.handleAnonymousErrors();var afunction(){var oArray.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnErrort),r.onerrora}},captureUnhandledRejections:function(r,e,o){if(r){functiontypeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener(unhandledrejection,r._rollbarURH);var nfunction(r){var o,n,t;try{or.reason}catch(r){ovoid 0}try{nr.promise}catch(r){nunhandledrejection error getting `promise` from event}try{tr.detail,!o&&t&&(ot.reason,nt.promise)}catch(r){}o||(ounhandledrejection error getting `reason` from event),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShimo,r._rollbarURHn,r.addEventListener(unhandledrejection,n)}}}},function(r,e,o){use strict;function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty(addEventListener)){for(var ne.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)nn._rollbarOldAdd;var tfunction(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAddn,t.belongsToShimo,e.addEventListenert;for(var ae.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)aa._rollbarOldRemove;var lfunction(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemovea,l.belongsToShimo,e.removeEventListenerl}}r.exportsfunction(r,e,o){if(r){var t,a,lEventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload.split(,);for(t0;tl.length;++t)ralt&&ra.prototype&&n(e,ra.prototype,o)}}},function(r,e,o){use strict;function n(r,e){this.implr(e,this),this.optionse,function(r){for(var efunction(r){return function(){var eArray.prototype.slice.call(arguments,0);if(this.implr)return this.implr.apply(this.impl,e)}},olog,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad.split(,),n0;no.length;n++)rone(on)}(n.prototype)}n.prototype._swapAndProcessMessagesfunction(r,e){var o,n,t;for(this.implr(this.options);oe.shift();)no.method,to.args,thisn&&functiontypeof thisn&&(captureDomContentLoadedn||captureLoadn?thisn.apply(this,t0,o.ts):thisn.apply(this,t));return this},r.exportsn},function(r,e,o){use strict;r.exportsfunction(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t(rr||{}).globalAlias||Rollbar,awindow.rollbar,lfunction(r){return new a(r)},i0;owindow._rollbarShimsi++;)n||(no.handler),o.handler._swapAndProcessMessages(l,o.messages);windowtn,window._rollbarInitialized!0}}}});/script>script typeimportmap data-turbo-trackreload>{ imports: { application: https://d32hgpjj5y625p.cloudfront.net/assets/application-9b5e0af911aebfd343d02f4987574e9d84779ea51e9fb36d25e8f8da501b94be.js, @hotwired/turbo-rails: https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js, trix: https://cdn.jsdelivr.net/npm/trix@2.1.15/dist/trix.umd.min.js, js-cookie: https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js, sortablejs: https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js, jquery-sortablejs: https://cdn.jsdelivr.net/npm/jquery-sortablejs@latest/jquery-sortable.js, @hotwired/stimulus: https://d32hgpjj5y625p.cloudfront.net/assets/stimulus.min-976b4e166c7f712397cad15409e0b976dfd9f2373f5e04d9f4520f0d5a7597f5.js, @hotwired/stimulus-loading: https://d32hgpjj5y625p.cloudfront.net/assets/stimulus-loading-39227295c8a6d71e10ca2a94dede18522ced047f6ccbf8788e926f8be14aff1b.js, controllers/application: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/application-44e5edd38372876617b8ba873a82d48737d4c089e5180f706bdea0bb7b6370be.js, controllers/design_nav_controller: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_nav_controller-d20f920fc3ac3501bdab89c07409ea1963cb1dc2d2d794c66f759b2509cdfda5.js, controllers/design_page_section_controller: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_page_section_controller-bdfb01f64661993c360d3b593b8009086b2195ffe613b977760a8e2d44336fb7.js, controllers: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js, controllers/newsletter_builder_button_controller: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_button_controller-f05446408eada406b78c468c91e0804369c633af4ca7f574f479cf80d694ece6.js, controllers/newsletter_builder_image_controller: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_controller-55c6c029e75b84323f863e5d5aae2a9edb60ec932835c6bcc35c58b804cd5a68.js, controllers/section_card_controller: https://d32hgpjj5y625p.cloudfront.net/assets/controllers/section_card_controller-fbbddcfc8f8c3f538824809b0c69f3ceb57be8ce8468dc01d43cd2951db558ec.js }}/script>link relmodulepreload hrefhttps://d32hgpjj5y625p.cloudfront.net/assets/application-9b5e0af911aebfd343d02f4987574e9d84779ea51e9fb36d25e8f8da501b94be.js>link relmodulepreload hrefhttps://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js>script typeesms-options>{nonce:null}/script>script srchttps://d32hgpjj5y625p.cloudfront.net/assets/es-module-shims.min-a0e02f0f37eb67badf69f69d30f3d3ef921c0ba3d076579d03a937c6b1c29d2d.js asyncasync data-turbo-trackreload>/script>script typemodule>import application/script>meta contenttext/html; charsetUTF-8 http-equivContent-Type>title>David Hochhalter/title>meta namecsrf-param contentauthenticity_token />meta namecsrf-token contentg9OrBsyDohPHOGMHjdxwCx_jnS0H2lGO2JbTTgHxesS5rpai9VDJZqwDiO0DnRlhcjYp9gMAaU2QCfNhUq-aTQ />meta namecsp-nonce />meta contentwidthdevice-width, initial-scale1, shrink-to-fitno nameviewport> script> window.renderTurnstile function () { $(.cloudflare-turnstile-widget).each((i, widget) > { turnstile.render(widget, { sitekey: 0x4AAAAAABCVYQo6ZyG97FYI, callback: function (token) { $(.newsletter-btn).prop(disabled, false); }, }); }); }; window.turnstileLoaded function() { if (document.readyState loading) { document.addEventListener(DOMContentLoaded, renderTurnstile); } else { renderTurnstile(); } }; document.addEventListener(turbo:frame-load, renderTurnstile); /script> script srchttps://challenges.cloudflare.com/turnstile/v0/api.js?onloadturnstileLoaded async defer>/script>meta contentI'm an old guy who likes to write. My walking buddy and I would spin yarns about what if something changed in history and we would talk it out. Over time, a universe blossomed, and we built characters to add some color into our stories. Perhaps ten years ago, I had to move for work, and I missed my buddy. As birthday present, I wrote a chapter about one of our characters and to my surprise, he sent a chapter back. It was just fun, a way of keeping in touch. At some point my wife suggested, that we turn it into a book. So, we did. And, learned that things like editing, consistency are rather important. We're still at it. If you happen to read one of our books, I hope you find it enjoyable, maybe even makes you pause and think. Just about every book is a coming-of-age story of one kind or another. Welcome to our universe, where keeping a friend is a lifelong journey. David namedescription>meta contentDavid Hochhalter propertyog:title>meta contentI'm an old guy who likes to write. My walking buddy and I would spin yarns about what if something changed in history and we would talk it out. Over time, a universe blossomed, and we built characters to add some color into our stories. Perhaps ten years ago, I had to move for work, and I missed my buddy. As birthday present, I wrote a chapter about one of our characters and to my surprise, he sent a chapter back. It was just fun, a way of keeping in touch. At some point my wife suggested, that we turn it into a book. So, we did. And, learned that things like editing, consistency are rather important. We're still at it. If you happen to read one of our books, I hope you find it enjoyable, maybe even makes you pause and think. Just about every book is a coming-of-age story of one kind or another. Welcome to our universe, where keeping a friend is a lifelong journey. David propertyog:description>meta contenthttps://davidhochhalter.com propertyog:url>meta contentwebsite propertyog:type>meta contentsummary propertytwitter:card>link relicon typeimage/x-icon hrefhttps://res.cloudinary.com/wellfleet/image/upload/c_lpad,b_rgb:031222,w_32,h_32/c_lpad,w_28,h_28,co_rgb:ffffff,l_text:Prata_24_bold:DH/v1701462860/favicon.png />style typetext/css>body { --background-color: #031222; --accent-color: #0bcad2; --text-color: #ffffff; --accent-contrast-color: #000000; --logo-font: DM Serif Display, serif; --logo-font-weight: 400; --logo-font-case: none; --header-font: Oswald, sans-serif; --header-font-weight: 400; --body-font: DM Sans, sans-serif; --background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/f_auto,q_auto/0ff3mpgcofn6wa9u1lzrglpld4e7); --mailing-list-background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/b_black,c_fill,f_auto,o_60,q_auto/y84sdwundym5efz2478uorp0fp78);}/style>link hrefhttps://davidhochhalter.com relcanonical>link href//fonts.googleapis.com relpreconnect>link crossorigintrue href//fonts.gstatic.com relpreconnect>link asstyle crossoriginanonymous hrefhttps://fonts.googleapis.com/css2?displayswap&familyDM Serif Display:wght@400&familyOswald:wght@400&familyDM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700 relpreload typetext/css>link crossoriginanonymous hrefhttps://fonts.googleapis.com/css2?displayswap&familyDM Serif Display:wght@400&familyOswald:wght@400&familyDM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700 relstylesheet typetext/css>link relstylesheet hrefhttps://d32hgpjj5y625p.cloudfront.net/assets/website-aecab77d5b6b755ed7264ee3c8ea4cf2098337f72eab48757b004d203f1e7323.css mediaall />script srchttps://d32hgpjj5y625p.cloudfront.net/assets/website-725e553eb9a619108f99edddacc3958a3a845114f2c7a2db864e2876fed51836.js>/script>turbo-frame data-turbotrue idanalytic_tags>script srchttps://d32hgpjj5y625p.cloudfront.net/assets/custom_tracking-31af88ace985edb56eb121c6755d1a01a338931beedac126e877338b80684370.js>/script>/turbo-frame>/head>body classwebsites_controller show_action data-turbofalse>main rolemain>!-- stripping any params - The canonical URL should just be the base URL. -->div classmin-vh-100 d-flex flex-column>div classheader my-lg-2>nav classnavbar navbar-expand-lg py-1 d-flex justify-content-between flex-wrap container>div classauthor-name text-wrap mb-0 left-aligned>a classtext-reset text-decoration-none m-0 p-0 href/>David Hochhalter/a>/div>button classd-block d-lg-none btn p-0 data-bs-target.navbar-collapse data-bs-togglecollapse>svg width1em height1em stylefill: none; stroke: currentColor; vertical-align: middle; viewBox0 0 20 20 xmlnshttp://www.w3.org/2000/svg>path dM1 2H19 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 9H19 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 16H19 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 2H19 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 9H19 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 16H19 stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/button>div classcollapse navbar-collapse navbar-nav-scroll flex-grow-0 flex-wrap mh-100>div classmobile-menu-header d-flex d-lg-none align-items-center justify-content-between px-2 px-md-6 pt-3>a classauthor-name text-reset text-decoration-none mb-0 href/>David Hochhalter/a>button classbtn p-0 data-bs-target.navbar-collapse data-bs-togglecollapse>svg width1em height1em stylefill: none; stroke: currentColor; vertical-align: middle; viewBox0 0 18 18 xmlnshttp://www.w3.org/2000/svg>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/button>/div>ul classnavbar-nav mt-1 mt-lg-0 px-2 px-md-6 n>li classnav-item py-1 py-lg-0 font-body-medium>a classnav-link href/books>Books/a>/li>li classnav-item py-1 py-lg-0 font-body-medium>a classnav-link href/contact>Contact/a>/li>li classnav-item d-flex pt-2 pt-lg-0 gap-2 gap-lg-0 justify-content-center>a target_blank classnav-link d-flex align-items-center hrefhttps://www.bookbub.com/authors/david-hochhalter>svg version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewBox0 0 48 48 stylefill: currentColor; stroke: currentColor; vertical-align: middle; xml:spacepreserve width24px height24px>path dM34.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/>path dM14.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/>path dM16.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/>path dM24.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 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 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 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 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/>path dM32,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/>/svg>/a>/li>/ul>/div>/nav>/div>div classwebsite-content>div classwebsite-section mb-7 mb-xl-9 >div classbackground-image-with-carousel-spotlight>div classbackground-image-with-gradient pt-3>div classd-flex flex-column justify-content-center align-items-center text-center mt-4>h1 classauthor-name font-logo-xl mx-3 text-fit text-fit-80 w-100 lh-sm>David Hochhalter/h1>div classauthor-label text-uppercase font-header-large accent-font>Author/div>/div>div classcontainer pt-lg-3>div classd-flex d-md-none gap-2 flex-nowrap overflow-auto mx-n2 px-2 carousel-mobile mt-3 rolelist>div classcover-image-wrapper book-cover-39674>a titleSecond String Heroes classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/second-string-heroes>img classcover-image img-fluid altSecond String Heroes itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/3ivsnq8f9d2lcqm4qyzdl4ecy8k1 />/a>/div>div classcover-image-wrapper book-cover-39649>a titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-awakening-a-young-adult-fantasy-novel-petra-series-book-1>img classcover-image img-fluid altHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/jv4u1mtop63igztr4r6kpkqq901h />/a>/div>div classcover-image-wrapper book-cover-39648>a titleHealer’s Journey (Petra Series Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-journey-petra-series-book-2>img classcover-image img-fluid altHealer’s Journey (Petra Series Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/756v7jfytygx45zh4izsh6ydwwsr />/a>/div>div classcover-image-wrapper book-cover-39646>a titleHealer’s Love (Petra Series Book 3) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-love-petra-series-book-3>img classcover-image img-fluid altHealer’s Love (Petra Series Book 3) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/4psqencbxs717j8967u8eu81wt6a />/a>/div>div classcover-image-wrapper book-cover-39725>a titleLiving Song classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/living-song>img classcover-image img-fluid altLiving Song itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/kpkn5mgft4dqdqojrnqefezd5uc6 />/a>/div>div classcover-image-wrapper book-cover-39651>a titleDissonant Song (Living Song Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/dissonant-song-living-song-book-2>img classcover-image img-fluid altDissonant Song (Living Song Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/7wsg00du19wzlgtp1pk2h1vajyg5 />/a>/div>div classcover-image-wrapper book-cover-39724>a titleSpirit Calculandum classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirit-calculandum>img classcover-image img-fluid altSpirit Calculandum itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/yi8yuwi6u438n8txk176ycfhcfhy />/a>/div>div classcover-image-wrapper book-cover-87942>a titleSpirits Get Better With Age (Machine Eidolon Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirits-get-better-with-age-machine-eidolon-book-2>img classcover-image img-fluid altSpirits Get Better With Age (Machine Eidolon Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/3nhb6y19s1cl9vu3ficmd2d3cggd />/a>/div>div classcover-image-wrapper book-cover-39728>a titleSecond String Heroes classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/second-string-heroes-0789082bd6>img classcover-image img-fluid altSecond String Heroes itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/88984gg240jilqw2w1uxe043gsld />/a>/div>div classcover-image-wrapper book-cover-39647>a titleMagic at Midnight: A Fantasy Romance Anthology classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/magic-at-midnight-a-fantasy-romance-anthology>img classcover-image img-fluid altMagic at Midnight: A Fantasy Romance Anthology itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/e22b6l9ewlyli0ok2s5k2lmkxh3q />/a>/div>div classcover-image-wrapper book-cover-39629>a titleWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/wandmaking-101-sunshine-mystery-magic-club-adventure-1>img classcover-image img-fluid altWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/vf5mk8fel8ii6xgokxrgqyyrhl3l />/a>/div>div classcover-image-wrapper book-cover-39632>a titleWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/wandmaking-201-sunshine-mystery-magic-club-adventure-2>img classcover-image img-fluid altWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/1oqrtii5yp1yzvbtw105u7mn44cx />/a>/div>div classcover-image-wrapper book-cover-39727>a titleSpirit Calculandum (Machine Eidolon Book 1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirit-calculandum-machine-eidolon-book-1>img classcover-image img-fluid altSpirit Calculandum (Machine Eidolon Book 1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/a2dvpcib0ghlwnsgx94j1n4j5nha />/a>/div>div classcover-image-wrapper book-cover-87943>a titleHealer’s Love classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-love>img classcover-image img-fluid altHealer’s Love itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/1su4nwmu5hyo4rj0oz7p0tdfpx9i />/a>/div>/div>div classbooks-carousel carousel spotlight-carousel slide d-none d-md-block mt-3 data-bs-wrapfalse>div classcarousel-inner>div classcarousel-item active>div classrow justify-content-start>div classcol-3>div classcover-image-wrapper book-cover-39674>a titleSecond String Heroes classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/second-string-heroes>img classcover-image img-fluid altSecond String Heroes itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/3ivsnq8f9d2lcqm4qyzdl4ecy8k1 />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39649>a titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-awakening-a-young-adult-fantasy-novel-petra-series-book-1>img classcover-image img-fluid altHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/jv4u1mtop63igztr4r6kpkqq901h />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39648>a titleHealer’s Journey (Petra Series Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-journey-petra-series-book-2>img classcover-image img-fluid altHealer’s Journey (Petra Series Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/756v7jfytygx45zh4izsh6ydwwsr />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39646>a titleHealer’s Love (Petra Series Book 3) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-love-petra-series-book-3>img classcover-image img-fluid altHealer’s Love (Petra Series Book 3) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/4psqencbxs717j8967u8eu81wt6a />/a>/div>/div>/div>/div>div classcarousel-item>div classrow justify-content-start>div classcol-3>div classcover-image-wrapper book-cover-39725>a titleLiving Song classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/living-song>img classcover-image img-fluid altLiving Song itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/kpkn5mgft4dqdqojrnqefezd5uc6 />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39651>a titleDissonant Song (Living Song Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/dissonant-song-living-song-book-2>img classcover-image img-fluid altDissonant Song (Living Song Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/7wsg00du19wzlgtp1pk2h1vajyg5 />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39724>a titleSpirit Calculandum classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirit-calculandum>img classcover-image img-fluid altSpirit Calculandum itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/yi8yuwi6u438n8txk176ycfhcfhy />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-87942>a titleSpirits Get Better With Age (Machine Eidolon Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirits-get-better-with-age-machine-eidolon-book-2>img classcover-image img-fluid altSpirits Get Better With Age (Machine Eidolon Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/3nhb6y19s1cl9vu3ficmd2d3cggd />/a>/div>/div>/div>/div>div classcarousel-item>div classrow justify-content-start>div classcol-3>div classcover-image-wrapper book-cover-39728>a titleSecond String Heroes classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/second-string-heroes-0789082bd6>img classcover-image img-fluid altSecond String Heroes itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/88984gg240jilqw2w1uxe043gsld />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39647>a titleMagic at Midnight: A Fantasy Romance Anthology classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/magic-at-midnight-a-fantasy-romance-anthology>img classcover-image img-fluid altMagic at Midnight: A Fantasy Romance Anthology itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/e22b6l9ewlyli0ok2s5k2lmkxh3q />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39629>a titleWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/wandmaking-101-sunshine-mystery-magic-club-adventure-1>img classcover-image img-fluid altWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/vf5mk8fel8ii6xgokxrgqyyrhl3l />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-39632>a titleWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/wandmaking-201-sunshine-mystery-magic-club-adventure-2>img classcover-image img-fluid altWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/1oqrtii5yp1yzvbtw105u7mn44cx />/a>/div>/div>/div>/div>div classcarousel-item>div classrow justify-content-start>div classcol-3>div classcover-image-wrapper book-cover-39727>a titleSpirit Calculandum (Machine Eidolon Book 1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/spirit-calculandum-machine-eidolon-book-1>img classcover-image img-fluid altSpirit Calculandum (Machine Eidolon Book 1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/a2dvpcib0ghlwnsgx94j1n4j5nha />/a>/div>/div>div classcol-3>div classcover-image-wrapper book-cover-87943>a titleHealer’s Love classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-love>img classcover-image img-fluid altHealer’s Love itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/ar_6:9,c_pad,f_auto,q_auto,w_638/1su4nwmu5hyo4rj0oz7p0tdfpx9i />/a>/div>/div>/div>/div>/div>button classcarousel-control-prev d-none data-bs-slideprev data-bs-target.spotlight-carousel typebutton>span aria_hiddentrue classcarousel-control-prev-icon>/span>span classvisually-hidden>Previous/span>/button>button classcarousel-control-next data-bs-slidenext data-bs-target.spotlight-carousel typebutton>span aria_hiddentrue classcarousel-control-next-icon>/span>span classvisually-hidden>Next/span>/button>/div>/div>/div>/div>/div>div classwebsite-section mb-7 mb-xl-9 container>div idbook-module>div classd-flex align-items-center justify-content-between>h2 classmodule-header text-break font-logo-medium>Books/h2>a classtext-reset font-body-large href/books>View All/a>/div>div classmt-6>div classbook-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-39674 itemprophasPart itemscope itemtypehttps://schema.org/Book>div classcol-md-3 text-center text-md-start order-md-0>div classcover-image-wrapper book-cover-39674>a titleSecond String Heroes classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/second-string-heroes>img classcover-image img-fluid altSecond String Heroes itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/3ivsnq8f9d2lcqm4qyzdl4ecy8k1 />/a>/div>/div>div classflex-grow-1 pt-3 pt-md-2>meta contentSecond String Heroes itempropname>div itempropauthor itemscope itemtypehttps://schema.org/Person>meta contentDavid Hochhalter itempropname>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon itempropseller>meta contenthttps://www.amazon.com/Second-String-Heroes-David-Hochhalter-ebook/dp/B0DT78P85M/ itempropurl>/div>h3 classfont-logo-small text-break>a classtext-reset text-decoration-none href/books/second-string-heroes>Second String Heroes/a>/h3>div classfont-body-large fst-italic>/div>div classmt-1>div classfont-body-large>/div>/div>div classfont-body-large text-break mt-1 mt-md-3 rich-text hide-images itempropdescription>p> Not everyone gets to be the hero of the story. To become more, support characters must be willing to take a leap, but that always comes with risk. No one can escape it. Join the second-string characters in the Healers, Wandmaking, Song, and Spirit books as they attempt to forge their own destiny. /p>/div>div classmt-2 mt-md-4>div classd-flex align-items-center flex-wrap gap-2>a target_blank data-book-titleSecond String Heroes relnoopener classtrack-retailer-link btn btn-primary hrefhttps://www.amazon.com/Second-String-Heroes-David-Hochhalter-ebook/dp/B0DT78P85M/>Buy on Amazon/a>div classd-flex align-items-center gap-2>div classfont-body-medium>or/div>a classbtn btn-outline-secondary href/books/second-string-heroes>Learn More/a>/div>/div>/div>/div>/div>/div>div classmt-6>div classbook-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-39649 itemprophasPart itemscope itemtypehttps://schema.org/Book>div classcol-md-3 text-center text-md-start order-md-0>div classcover-image-wrapper book-cover-39649>a titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-awakening-a-young-adult-fantasy-novel-petra-series-book-1>img classcover-image img-fluid altHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/jv4u1mtop63igztr4r6kpkqq901h />/a>/div>/div>div classflex-grow-1 pt-3 pt-md-2>meta contentHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) itempropname>div itempropauthor itemscope itemtypehttps://schema.org/Person>meta contentDavid Hochhalter itempropname>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon itempropseller>meta contenthttps://www.amazon.com/dp/B09WZ1KJXR itempropurl>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon UK itempropseller>meta contenthttps://www.amazon.co.uk/dp/B09WZ1KJXR itempropurl>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon CA itempropseller>meta contenthttps://www.amazon.ca/dp/B09WZ1KJXR itempropurl>/div>h3 classfont-logo-small text-break>a classtext-reset text-decoration-none href/books/healer-s-awakening-a-young-adult-fantasy-novel-petra-series-book-1>Healer’s Awakening: A young adult fantasy novel (Petra Series Book 1)/a>/h3>div classfont-body-large fst-italic>/div>div classmt-1>div classfont-body-large>Book #1 from the series: a itempropisPartOf href/series/healer-s-series>Healer's Series/a>/div>/div>div classfont-body-large text-break mt-1 mt-md-3 rich-text hide-images itempropdescription>p>The magical heralds emerged from the mist. I hadn’t thought they’d seen me, but before I knew it I was tasked with choosing the guide for the next merlin in exchange for the ability to read. They didn’t even ask me if I wanted this!br>br>Now, all I had to do was survive. If only they’d decided to grant me a little magic as well…. But I’m stubborn, and.../p>/div>div classmt-2 mt-md-4>div classd-flex align-items-center flex-wrap gap-2>button classbtn btn-primary retailer-cta-btn data-bs-target#retailer-links-modal-39649 data-bs-togglemodal typebutton>Buy Now/button>div classd-flex align-items-center gap-2>div classfont-body-medium>or/div>a classbtn btn-outline-secondary href/books/healer-s-awakening-a-young-adult-fantasy-novel-petra-series-book-1>Learn More/a>/div>/div>/div>/div>/div>/div>div classmt-6>div classbook-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-39648 itemprophasPart itemscope itemtypehttps://schema.org/Book>div classcol-md-3 text-center text-md-start order-md-0>div classcover-image-wrapper book-cover-39648>a titleHealer’s Journey (Petra Series Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100 href/books/healer-s-journey-petra-series-book-2>img classcover-image img-fluid altHealer’s Journey (Petra Series Book 2) itempropimage width638 height957 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/756v7jfytygx45zh4izsh6ydwwsr />/a>/div>/div>div classflex-grow-1 pt-3 pt-md-2>meta contentHealer’s Journey (Petra Series Book 2) itempropname>div itempropauthor itemscope itemtypehttps://schema.org/Person>meta contentDavid Hochhalter itempropname>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon itempropseller>meta contenthttps://www.amazon.com/dp/B09WZ2JG4K itempropurl>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon UK itempropseller>meta contenthttps://www.amazon.co.uk/dp/B09WZ2JG4K itempropurl>/div>div itempropoffers itemscope itemtypehttps://schema.org/Offer>meta contentAmazon CA itempropseller>meta contenthttps://www.amazon.ca/dp/B09WZ2JG4K itempropurl>/div>h3 classfont-logo-small text-break>a classtext-reset text-decoration-none href/books/healer-s-journey-petra-series-book-2>Healer’s Journey (Petra Series Book 2)/a>/h3>div classfont-body-large fst-italic>/div>div classmt-1>div classfont-body-large>Book #2 from the series: a itempropisPartOf href/series/healer-s-series>Healer's Series/a>/div>/div>div classfont-body-large text-break mt-1 mt-md-3 rich-text hide-images itempropdescription>p>Welcome to Avalon, the gate to other worlds. Here, King Arthur, Merlin, and the evil enchantress Morgana Le Fey were real. They’re ancient history now, but the seeds of our government are based upon what they left behind. The wizard’s council makes sure the nobles, guilds, and clans play nice. Supporting them are the realm knights, sorcerers,.../p>/div>div classmt-2 mt-md-4>div classd-flex align-items-center flex-wrap gap-2>button classbtn btn-primary retailer-cta-btn data-bs-target#retailer-links-modal-39648 data-bs-togglemodal typebutton>Buy Now/button>div classd-flex align-items-center gap-2>div classfont-body-medium>or/div>a classbtn btn-outline-secondary href/books/healer-s-journey-petra-series-book-2>Learn More/a>/div>/div>/div>/div>/div>/div>div classmt-2 mt-md-9>a classbtn btn-secondary w-100 href/books>View All Books/a>/div>/div>/div>div classwebsite-section mb-7 mb-xl-9 container>div idseries>div classd-flex align-items-center justify-content-between>h2 classmodule-header text-break font-logo-medium>Series/h2>/div>div classseries py-4>div classseries-books row mx-0>a titleSunshine Mystery Magic Club Adventure classcovers col col-md-5 col-lg-4 d-flex p-3 justify-content-center align-items-center text-body text-decoration-none href/series/sunshine-mystery-magic-club-adventure>span classcover mx-2>div classcover-image-wrapper book-cover-39629>div titleWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altWandmaking 101 (Sunshine Mystery Magic Club Adventure, #1) itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/vf5mk8fel8ii6xgokxrgqyyrhl3l />/div>/div>/span>span classcover mx-2>div classcover-image-wrapper book-cover-39632>div titleWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altWandmaking 201 (Sunshine Mystery Magic Club Adventure, #2) itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/1oqrtii5yp1yzvbtw105u7mn44cx />/div>/div>/span>/a>div classcol-md-7 col-lg-8 px-0 ps-md-6 mt-2 mt-md-0 itemscope itemtypehttps://schema.org/BookSeries>h3 classtext-break font-logo-small>a classtext-reset text-decoration-none href/series/sunshine-mystery-magic-club-adventure>Sunshine Mystery Magic Club Adventure/a>/h3>div classfont-body-large mt-1>/div>div classmt-2 font-body-medium>a classtext-reset itemprophasPart href/books/wandmaking-101-sunshine-mystery-magic-club-adventure-1>Wandmaking 101 (Sunshine Mystery Magic Club Adventure, #1)/a> and a classtext-reset itemprophasPart href/books/wandmaking-201-sunshine-mystery-magic-club-adventure-2>Wandmaking 201 (Sunshine Mystery Magic Club Adventure, #2)/a>/div>div classmt-3 font-body-medium>a href/series/sunshine-mystery-magic-club-adventure>View Series/a>/div>/div>/div>/div>div classseries py-4>div classseries-books row mx-0>a titleMachine Eidolon classcovers col col-md-5 col-lg-4 d-flex p-3 justify-content-center align-items-center text-body text-decoration-none href/series/machine-eidolon>span classcover mx-2>div classcover-image-wrapper book-cover-39724>div titleSpirit Calculandum classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altSpirit Calculandum itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/yi8yuwi6u438n8txk176ycfhcfhy />/div>/div>/span>span classcover mx-2>div classcover-image-wrapper book-cover-87942>div titleSpirits Get Better With Age (Machine Eidolon Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altSpirits Get Better With Age (Machine Eidolon Book 2) itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/3nhb6y19s1cl9vu3ficmd2d3cggd />/div>/div>/span>/a>div classcol-md-7 col-lg-8 px-0 ps-md-6 mt-2 mt-md-0 itemscope itemtypehttps://schema.org/BookSeries>h3 classtext-break font-logo-small>a classtext-reset text-decoration-none href/series/machine-eidolon>Machine Eidolon/a>/h3>div classfont-body-large mt-1>/div>div classmt-2 font-body-medium>a classtext-reset itemprophasPart href/books/spirit-calculandum>Spirit Calculandum/a> and a classtext-reset itemprophasPart href/books/spirits-get-better-with-age-machine-eidolon-book-2>Spirits Get Better With Age (Machine Eidolon Book 2)/a>/div>div classmt-3 font-body-medium>a href/series/machine-eidolon>View Series/a>/div>/div>/div>/div>div classseries py-4>div classseries-books row mx-0>a titleLiving Song Series classcovers col col-md-5 col-lg-4 d-flex p-3 justify-content-center align-items-center text-body text-decoration-none href/series/living-song-series>span classcover mx-2>div classcover-image-wrapper book-cover-39725>div titleLiving Song classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altLiving Song itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/kpkn5mgft4dqdqojrnqefezd5uc6 />/div>/div>/span>span classcover mx-2>div classcover-image-wrapper book-cover-39651>div titleDissonant Song (Living Song Book 2) classd-flex justify-content-center text-reset text-decoration-none h-100>img classcover-image img-fluid altDissonant Song (Living Song Book 2) itempropimage width105 height157 loadinglazy srchttps://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_105/7wsg00du19wzlgtp1pk2h1vajyg5 />/div>/div>/span>/a>div classcol-md-7 col-lg-8 px-0 ps-md-6 mt-2 mt-md-0 itemscope itemtypehttps://schema.org/BookSeries>h3 classtext-break font-logo-small>a classtext-reset text-decoration-none href/series/living-song-series>Living Song Series/a>/h3>div classfont-body-large mt-1>/div>div classmt-2 font-body-medium>a classtext-reset itemprophasPart href/books/living-song>Living Song/a> and a classtext-reset itemprophasPart href/books/dissonant-song-living-song-book-2>Dissonant Song (Living Song Book 2)/a>/div>div classmt-3 font-body-medium>a href/series/living-song-series>View Series/a>/div>/div>/div>/div>div classmt-2 mt-md-10>a classbtn btn-secondary w-100 href/series>View All/a>/div>/div>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 container>/div>div classwebsite-section mb-7 mb-xl-9 >/div>/div>div classmt-auto container>div classfooter mt-8 mb-2 pt-2>div classd-flex flex-wrap font-body-small>div classmb-1 mb-md-0>strong>Copyright2025/strong> a classtext-reset text-decoration-none amp-link hrefhttps://davidhochhalter.com>David Hochhalter/a> /div>div classmb-2 mb-md-0 me-auto>div classd-inline opacity-50>div classd-none d-md-inline>|/div>Built witha target_blank classtext-reset text-decoration-none amp-link hrefhttps://authorwebsites.bookbub.com?sourceausite_ref>Author Websites by BookBub/a>/div>/div>div classms-md-1 d-flex gap-2>/div>div classms-auto ms-md-3 d-flex align-content-center>a titlerss classopacity-50 text-reset d-flex align-items-start href/feed.xml>svg width16px height16px stylefill: none; stroke: none; vertical-align: middle; margin-top:3px; viewBox0 0 20 20 fillnone xmlnshttp://www.w3.org/2000/svg>path fill-ruleevenodd clip-ruleevenodd dM5 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 strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 7C7.627 7 13 12.373 13 19 strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 1C10.941 1 19 9.059 19 19 strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/a>/div>/div>/div>/div>/div>div aria-hiddentrue aria-labelChoose your retailer classmodal retailer-links-modal website-content idretailer-links-modal-39674 roledialog tabindex-1>div classmodal-dialog roledocument>div classmodal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90>div classmodal-header border-0>button classbg-transparent border-0 text-reset ms-auto data-bs-dismissmodal titleClose typebutton>svg width1em height1em stylefill: none; stroke: currentColor; vertical-align: middle; viewBox0 0 18 18 xmlnshttp://www.w3.org/2000/svg>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/button>/div>div classmodal-body font-body-large>h3 classfont-logo-medium mb-3>Choose Your Retailer/h3>ul classlist-unstyled d-flex flex-wrap mx-n1>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleSecond String Heroes relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.com/Second-String-Heroes-David-Hochhalter-ebook/dp/B0DT78P85M/>Amazon/a>/div>/li>/ul>/div>/div>/div>/div>div aria-hiddentrue aria-labelChoose your retailer classmodal retailer-links-modal website-content idretailer-links-modal-39649 roledialog tabindex-1>div classmodal-dialog roledocument>div classmodal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90>div classmodal-header border-0>button classbg-transparent border-0 text-reset ms-auto data-bs-dismissmodal titleClose typebutton>svg width1em height1em stylefill: none; stroke: currentColor; vertical-align: middle; viewBox0 0 18 18 xmlnshttp://www.w3.org/2000/svg>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/button>/div>div classmodal-body font-body-large>h3 classfont-logo-medium mb-3>Choose Your Retailer/h3>ul classlist-unstyled d-flex flex-wrap mx-n1>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.com/dp/B09WZ1KJXR>Amazon/a>/div>/li>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.co.uk/dp/B09WZ1KJXR>Amazon UK/a>/div>/li>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Awakening: A young adult fantasy novel (Petra Series Book 1) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.ca/dp/B09WZ1KJXR>Amazon CA/a>/div>/li>/ul>/div>/div>/div>/div>div aria-hiddentrue aria-labelChoose your retailer classmodal retailer-links-modal website-content idretailer-links-modal-39648 roledialog tabindex-1>div classmodal-dialog roledocument>div classmodal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90>div classmodal-header border-0>button classbg-transparent border-0 text-reset ms-auto data-bs-dismissmodal titleClose typebutton>svg width1em height1em stylefill: none; stroke: currentColor; vertical-align: middle; viewBox0 0 18 18 xmlnshttp://www.w3.org/2000/svg>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 1L17 17 stroke-width2 stroke-linecapround stroke-linejoinround/>path dM1 17L17 1 stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/button>/div>div classmodal-body font-body-large>h3 classfont-logo-medium mb-3>Choose Your Retailer/h3>ul classlist-unstyled d-flex flex-wrap mx-n1>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Journey (Petra Series Book 2) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.com/dp/B09WZ2JG4K>Amazon/a>/div>/li>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Journey (Petra Series Book 2) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.co.uk/dp/B09WZ2JG4K>Amazon UK/a>/div>/li>li classcol-12 col-md-4>div classp-1>a target_blank data-book-titleHealer’s Journey (Petra Series Book 2) relnoopener classtrack-retailer-link btn btn-primary retailer-link-btn px-4 hrefhttps://www.amazon.ca/dp/B09WZ2JG4K>Amazon CA/a>/div>/li>/ul>/div>/div>/div>/div>/main>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]