CINXE.COM
The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review – Set The Tape
<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review – Set The Tape</title> <script type="text/javascript"> WebFontConfig = {"google":{"families":["Montserrat:r:latin,latin-ext","Merriweather+Sans:r,i,b,bi:latin,latin-ext"]},"api_url":"https:\/\/fonts-api.wp.com\/css"}; (function() { var wf = document.createElement('script'); wf.src = 'https://setthetape.com/wp-content/mu-plugins/wpcomsh/vendor/automattic/custom-fonts/js/webfont.js'; wf.type = 'text/javascript'; wf.async = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script><style id="jetpack-custom-fonts-css">.wf-active html{font-family:"Merriweather Sans",sans-serif}.wf-active body, .wf-active button, .wf-active input, .wf-active select, .wf-active textarea{font-family:"Merriweather Sans",sans-serif}.wf-active h1{font-style:normal;font-weight:400}.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400}.wf-active #masthead .site-title{font-weight:400;font-style:normal}.wf-active #sticky-header .hentry-title{font-weight:400;font-style:normal}.wf-active #featured-content .primary-section .entry-header .entry-title{font-weight:400;font-style:normal}.wf-active #featured-content .primary-section .hentry:first-child .entry-header .entry-title{font-style:normal;font-weight:400}.wf-active #featured-content .secondary-section .entry-title{font-style:normal;font-weight:400}.wf-active .widget .widget-title{font-weight:400;font-style:normal}.wf-active .hentry .entry-title{font-weight:400;font-style:normal}.wf-active .archive-grid .hentry .entry-title{font-style:normal;font-weight:400}.wf-active .page .site-main .entry-header .entry-title, .wf-active .single .site-main .entry-header .entry-title{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h1, .wf-active .comments-area .comment-body h2, .wf-active .comments-area .comment-body h3, .wf-active .comments-area .comment-body h4, .wf-active .comments-area .comment-body h5, .wf-active .comments-area .comment-body h6, .wf-active .page .entry-content h1, .wf-active .page .entry-content h2, .wf-active .page .entry-content h3, .wf-active .page .entry-content h4, .wf-active .page .entry-content h5, .wf-active .page .entry-content h6, .wf-active .single .entry-content h1, .wf-active .single .entry-content h2, .wf-active .single .entry-content h3, .wf-active .single .entry-content h4, .wf-active .single .entry-content h5, .wf-active .single .entry-content h6{font-weight:400;font-style:normal}.wf-active .comments-area .comment-body h1, .wf-active .page .entry-content h1, .wf-active .single .entry-content h1{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h2, .wf-active .page .entry-content h2, .wf-active .single .entry-content h2{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h3, .wf-active .page .entry-content h3, .wf-active .single .entry-content h3{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h4, .wf-active .page .entry-content h4, .wf-active .single .entry-content h4{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h5, .wf-active .page .entry-content h5, .wf-active .single .entry-content h5{font-style:normal;font-weight:400}.wf-active .comments-area .comment-body h6, .wf-active .page .entry-content h6, .wf-active .single .entry-content h6{font-style:normal;font-weight:400}.wf-active .page-header .page-title{font-weight:400;font-style:normal}.wf-active .author .page-header .page-title, .wf-active .page-header .page-title span, .wf-active .search:not(.search-no-results) .page-header .page-title{font-weight:400;font-style:normal}.wf-active .author .page-header .page-title span, .wf-active .search .page-header .page-title span{font-weight:400;font-style:normal}.wf-active .active-sidebar.page .site-main .entry-header .entry-title, .wf-active .active-sidebar.single .site-main .entry-header .entry-title{font-style:normal;font-weight:400}.wf-active .entry-footer .entry-author .author-title{font-weight:400;font-style:normal}.wf-active #comments .comments-title, .wf-active #reply-title{font-weight:400;font-style:normal}.wf-active #page div.sharedaddy h3.sd-title{font-weight:400;font-style:normal}</style> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Jetpack Site Verification Tags --> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//fonts-api.wp.com' /> <link rel='dns-prefetch' href='//v0.wordpress.com' /> <link rel='dns-prefetch' href='//widgets.wp.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='dns-prefetch' href='//jetpack.wordpress.com' /> <link rel='dns-prefetch' href='//public-api.wordpress.com' /> <link rel='preconnect' href='//i0.wp.com' /> <link rel='preconnect' href='//c0.wp.com' /> <link rel="alternate" type="application/rss+xml" title="Set The Tape » Feed" href="https://setthetape.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Set The Tape » Comments Feed" href="https://setthetape.com/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Set The Tape » The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review Comments Feed" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/setthetape.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://c0.wp.com/c/6.7.1/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' /> <style id='wp-block-library-inline-css' type='text/css'> .has-text-align-justify{text-align:justify;} </style> <link rel='stylesheet' id='mediaelement-css' href='https://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/wp-mediaelement.min.css' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.889rem;--wp--preset--font-size--medium: 1.266rem;--wp--preset--font-size--large: 1.602rem;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 1rem;--wp--preset--font-size--huge: 2.027rem;--wp--preset--font-size--enormous: 2.887rem;--wp--preset--font-size--gigantic: 4.11rem;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='aquene-google-fonts-css' href='https://fonts-api.wp.com/css?family=Lato%3A400%2C400i%2C700%2C700i%2C900%2C900i&subset=latin%2Clatin-ext%2Ccyrillic%2Ccyrillic-ext&display=swap' type='text/css' media='all' /> <link rel='stylesheet' id='aquene-style-css' href='https://setthetape.com/wp-content/themes/aquene/style.css?ver=2.3.2' type='text/css' media='all' /> <style id='aquene-style-inline-css' type='text/css'> .post-navigation .nav-previous a:before { content: ""; background-image: url(https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Valiant-Ones-HEADER.jpg?resize=980%2C460&ssl=1); } .post-navigation .nav-next a:before { content: ""; background-image: url(https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/Dancers-of-the-Dawn-HEADER.png?resize=980%2C460&ssl=1); } #page .entry-tags { clip: rect(1px, 1px, 1px, 1px); height: 1px; position: absolute; overflow: hidden; width: 1px; } .custom-background.custom-background-override #page { margin: 0 auto; }.custom-background.custom-background-override #sticky-header { left: 0; right: 0; } </style> <link rel='stylesheet' id='aquene-print-style-css' href='https://setthetape.com/wp-content/themes/aquene/assets/css/print-style.css?ver=1.0.0' type='text/css' media='print' /> <link rel='stylesheet' id='aquene-singular-style-css' href='https://setthetape.com/wp-content/themes/aquene/assets/css/pages/singular.css?ver=2.3.2' type='text/css' media='all' /> <link rel='stylesheet' id='aquene-comments-style-css' href='https://setthetape.com/wp-content/themes/aquene/assets/css/pages/comments.css?ver=2.0.0' type='text/css' media='all' /> <link rel='stylesheet' id='aquene-jetpack-style-css' href='https://setthetape.com/wp-content/themes/aquene/assets/css/pages/jetpack.css?ver=2.1.0' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack_likes-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/likes/style.css?ver=14.1-a.3' type='text/css' media='all' /> <link rel='stylesheet' id='subscription-modal-css-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/comments/subscription-modal-on-comment/subscription-modal.css?ver=14.1-a.3' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack-subscriptions-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/subscriptions/subscriptions.css?ver=14.1-a.3' type='text/css' media='all' /> <style id='jetpack-global-styles-frontend-style-inline-css' type='text/css'> :root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} </style> <link rel='stylesheet' id='sharedaddy-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.css?ver=14.1-a.3' type='text/css' media='all' /> <link rel='stylesheet' id='social-logos-css' href='https://setthetape.com/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=14.1-a.3' type='text/css' media='all' /> <script type="text/javascript" id="jetpack-mu-wpcom-settings-js-before"> /* <![CDATA[ */ var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/setthetape.com\/wp-content\/mu-plugins\/wpcomsh\/vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; /* ]]> */ </script> <link rel="https://api.w.org/" href="https://setthetape.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://setthetape.com/wp-json/wp/v2/posts/250607" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://setthetape.com/xmlrpc.php?rsd" /> <link rel="canonical" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/" /> <link rel='shortlink' href='https://wp.me/p91mxM-13c3' /> <!-- Custom Logo: hide header text --> <style id="custom-logo-css" type="text/css"> .site-title, .site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); } </style> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://setthetape.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsetthetape.com%2F2024%2F05%2F28%2Fthe-afterlife-of-mal-caldera-nadi-reed-perez-book-review%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://setthetape.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsetthetape.com%2F2024%2F05%2F28%2Fthe-afterlife-of-mal-caldera-nadi-reed-perez-book-review%2F&format=xml" /> <style>img#wpstats{display:none}</style> <style type="text/css" id="custom-background-css"> body.custom-background { background-color: #245b70; } </style> <link rel="amphtml" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/amp/"> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article" /> <meta property="og:title" content="The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review" /> <meta property="og:url" content="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/" /> <meta property="og:description" content="Mal Caldera is definitely dead and has a lot more living to do. The title character in Nadi Reed Perez’s The Afterlife of Mal Caldera is a retired rockstar who despite (mostly) hanging up the…" /> <meta property="article:published_time" content="2024-05-28T05:00:56+00:00" /> <meta property="article:modified_time" content="2024-06-05T14:05:38+00:00" /> <meta property="og:site_name" content="Set The Tape" /> <meta property="og:image" content="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?fit=1200%2C460&ssl=1" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="460" /> <meta property="og:image:alt" content="" /> <meta property="og:locale" content="en_GB" /> <meta name="twitter:site" content="@SetTheTape" /> <meta name="twitter:text:title" content="The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review" /> <meta name="twitter:image" content="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?fit=1200%2C460&ssl=1&w=640" /> <meta name="twitter:card" content="summary_large_image" /> <!-- End Jetpack Open Graph Tags --> <style type="text/css" id="custom-colors-css">.archive-grid .sticky .entry-footer{background-image:none}.hentry .entry-cats a{color:#000}body,.highlander-dark #respond label{color:#2b2b2b}#colophon,#colophon a:hover{color:#d3d3d3}#colophon a{color:#a5a5a5}#close-toggle-sidebar,#comments .bypostauthor>.comment-body .comment-author .fn,#comments .comment-metadata,#comments .reply a,#featured-content .hentry .footer-meta,#page #infinite-handle button,#respond .comment-notes,#respond .logged-in-as,#respond label,#secondary .widget.widget_archive li,#secondary .widget.widget_categories li,#secondary .widget.widget_recent_entries .post-date,#secondary .widget.wp_widget_tag_cloud a:hover,#secondary .widget_tag_cloud a:hover,#secondary a:hover,#sticky-header #gotop,.archive-grid .hentry .entry-footer,.author .page-header .page-title span,.entry-footer .edit-link a,.page-header,.page-links>a,.search .page-header .page-title span,.single .entry-footer .entry-author .author-link,.single .site-main .entry-footer .entry-tags a,.single .site-main .entry-header .entry-meta,.site-content .comment-navigation a,.site-content .post-navigation .nav-meta,.site-content .posts-navigation a,.wp-caption .wp-caption-text,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#6d6d6d}body.custom-background{background-color:#245b70}h1,h2,h3,h4,h5,h6{color:#245b70}#masthead .site-title{color:#245b70}#colophon{background-color:#245b70}#secondary .widget .widget-title{color:#245b70}.archive-grid .sticky:not(.has-post-thumbnail) .thumb-link{background-color:#245b70}.archive-grid .sticky:not(.has-post-thumbnail) .thumb-link{background-color:rgba(36,91,112,0)}.archive-grid .sticky{background-color:#245b70}.archive-grid .sticky{background-color:rgba(36,91,112,0)}#sticky-header .progress-bar,.hentry .entry-cats a{background-color:#37839b}#page blockquote{border-color:#37839b}.site-main .hentry-inner .entry-summary:after,a{color:#31768b}a:hover,a:focus,a:active{color:#37839b}</style> <link rel="icon" href="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/09/cropped-STT-triangle-sep18.png?fit=32%2C32&ssl=1" sizes="32x32" /> <link rel="icon" href="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/09/cropped-STT-triangle-sep18.png?fit=192%2C192&ssl=1" sizes="192x192" /> <link rel="apple-touch-icon" href="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/09/cropped-STT-triangle-sep18.png?fit=180%2C180&ssl=1" /> <meta name="msapplication-TileImage" content="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/09/cropped-STT-triangle-sep18.png?fit=270%2C270&ssl=1" /> <style type="text/css" id="wp-custom-css">/* Welcome to Custom CSS! To learn how this works, see http://wp.me/PEmnE-Bt */ @media screen and (min-width: 992px) { .single .site-main .hentry.has-post-thumbnail .entry-header, .page .site-main .hentry.has-post-thumbnail .entry-header { margin-top: 0; } } .archive-grid .hentry .entry-footer .byline, .hentry .entry-footer .byline { display: none; } #page .archive-grid .hentry { height: 360px; min-height: auto; } .archive-grid .hentry .entry-footer .posted-on { padding-left: 0; } .featured-image-wrap { background: none; } .single .site-main .hentry.has-post-thumbnail .entry-header, .page .site-main .hentry.has-post-thumbnail .entry-header { box-shadow: none; border-left: none; border-right: none; } #masthead .header-left-col .site-branding { max-width: 40%; } #masthead .header-left-col .main-navigation { width: 60%; } .archive .page-header .page-title span:first-of-type { display: none; } .single .site-main .entry-header .comments-link { display: none; } #reply-title:before { display: none; }</style></head> <body class="post-template-default single single-post postid-250607 single-format-standard custom-background wp-custom-logo wp-embed-responsive group-blog active-sidebar custom-colors tags-hidden"> <div id="page" class="site container th-bg-white"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div id="search-container" role="dialog" aria-hidden="true" class="site-search-container th-items-center th-justify-center th-text-primary-dark th-text-md"> <form role="search" method="get" class="search-form th-flex" action="https://setthetape.com/"> <label for="search-form-674403c9a07fd" class="th-block th-w-full"> <span class="screen-reader-text">Search for:</span> <input type="search" id="search-form-674403c9a07fd" class="search-field th-block th-w-full" placeholder="Search this website…" value="" name="s" title="Search for:" /> </label> <button type="submit" class="submit clean-button th-flex th-items-center th-text-base"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> <span class="screen-reader-text">Search</span> </button> </form><!-- .search-form --> <button type="button" id="close-search-container" class="close-site-search clean-button th-flex th-text-base" type="button"> <svg class="svg-icon th-fill-current" width="20" height="20" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> <span class="screen-reader-text">Close</span> </button> </div><!-- #search-container --> <div id="toggle-sidebar" class="toggle-sidebar th-bg-primary-base th-text-white" aria-hidden="true"> <div class="inner-panel"> <button id="close-toggle-sidebar" class="close-toggle-sidebar th-bg-primary-base th-text-secondary-base th-flex th-items-center th-justify-center th-w-full" type="button"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> Close Menu </button><!-- .close-toggle-sidebar --> <nav id="mobile-navigation" class="site-navigation mobile-navigation th-uppercase" aria-label="Mobile Menu"></nav><!-- #mobile-navigation --> </div><!-- .inner-panel --> </div><!-- #toggle-sidebar --> <header id="masthead" class="site-header th-flex th-flex-wrap th-w-full sm:th-px-lg th-px-base md:th-pb-md md:th-pt-md th-pt-base th-bg-white"> <div class="header-left-col md:th-w-9/12 th-w-full th-flex th-flex-wrap th-items-center"> <div class="site-branding md:th-m-0 lg:th-pr-base th-stack--sm th-w-full md:th-text-left th-text-center"> <a href="https://setthetape.com/" class="custom-logo-link" rel="home"><img width="1560" height="186" src="https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?fit=1560%2C186&ssl=1" class="custom-logo" alt="Set The Tape" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?w=1560&ssl=1 1560w, https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?resize=300%2C36&ssl=1 300w, https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?resize=1024%2C122&ssl=1 1024w, https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?resize=150%2C18&ssl=1 150w, https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?resize=768%2C92&ssl=1 768w, https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?resize=1536%2C183&ssl=1 1536w" sizes="(max-width: 1560px) 100vw, 1560px" data-attachment-id="165183" data-permalink="https://setthetape.com/set-the-tape-logo-pride-rainbow/" data-orig-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?fit=1560%2C186&ssl=1" data-orig-size="1560,186" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="SET THE TAPE LOGO – PRIDE RAINBOW" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?fit=300%2C36&ssl=1" data-large-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2021/06/SET-THE-TAPE-LOGO-PRIDE-RAINBOW.jpg?fit=780%2C93&ssl=1" /></a> <p class="site-title th-font-bolder th-uppercase th-leading-xs th-text-2xl th-text-primary-dark th-links-inherit th-mb-0"><a href="https://setthetape.com/">Set The Tape</a></p> <p class="site-description th-hidden th-mb-0 th-text-sm">Independent pop culture entertainment site covering film, games, music, TV and more. © 2022 – Set The Tape. All Rights Reserved.</p> </div><!-- .site-branding --> <nav id="site-navigation" class="site-navigation main-navigation th-uppercase th-text-xs lg:th-block th-hidden" aria-label="Primary Menu"> <ul id="primary-menu" class="menu th-links-inherit th-flex th-flex-wrap th-items-center"><li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-40"><a href="https://setthetape.com/film/">Film</a><span class="arrow-icon" aria-hidden="true"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg> </span> <ul class="sub-menu"> <li id="menu-item-980" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-980"><a href="https://setthetape.com/category/film-reviews/">Film Reviews</a></li> <li id="menu-item-977" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-977"><a href="https://setthetape.com/category/film-discussion/">Film Discussion</a></li> <li id="menu-item-978" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-978"><a href="https://setthetape.com/category/film-lists/">Film Lists</a></li> </ul> </li> <li id="menu-item-785" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-785"><a href="https://setthetape.com/tv/">TV</a><span class="arrow-icon" aria-hidden="true"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg> </span> <ul class="sub-menu"> <li id="menu-item-992" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-992"><a href="https://setthetape.com/category/tv-reviews/">TV Reviews</a></li> <li id="menu-item-989" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-989"><a href="https://setthetape.com/category/tv-discussion/">TV Discussion</a><span class="arrow-icon" aria-hidden="true"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg> </span> <ul class="sub-menu"> <li id="menu-item-46352" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46352"><a href="https://setthetape.com/tag/tv-rewind/">TV Rewind</a></li> </ul> </li> <li id="menu-item-990" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-990"><a href="https://setthetape.com/category/tv-lists/">TV Lists</a></li> </ul> </li> <li id="menu-item-14845" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14845"><a href="https://setthetape.com/category/comics/">Comics</a></li> <li id="menu-item-1565" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1565"><a href="https://setthetape.com/category/music/">Music</a></li> <li id="menu-item-35405" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-35405"><a href="https://setthetape.com/category/books/">Books</a></li> <li id="menu-item-1558" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1558"><a href="https://setthetape.com/everything-else/">Everything else</a><span class="arrow-icon" aria-hidden="true"> <svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg> </span> <ul class="sub-menu"> <li id="menu-item-75747" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-75747"><a href="https://setthetape.com/category/audio-podcasts/">Audio & Podcasts</a></li> <li id="menu-item-46376" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46376"><a href="https://setthetape.com/category/event/">Theatre & Events</a></li> <li id="menu-item-981" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-981"><a href="https://setthetape.com/category/games/">Games</a></li> <li id="menu-item-35406" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35406"><a href="https://setthetape.com/category/interviews-profiles/">Interviews & Profiles</a></li> <li id="menu-item-993" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-993"><a href="https://setthetape.com/category/swag-bag/">Swag Bag</a></li> </ul> </li> </ul> </nav><!-- #site-navigation --> </div><!-- .header-left-col --> <div class="header-right-col md:th-w-3/12 th-w-full th-flex md:th-justify-end md:th-items-center md:th-mt-0 th-mt-sm"> <nav class="jetpack-social-navigation jetpack-social-navigation-genericons" aria-label="Social Links Menu"> <div class="menu-social-media-container"><ul id="menu-social-media" class="menu"><li id="menu-item-18" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18"><a href="http://www.facebook.com/SetTheTape"><span class="screen-reader-text">Facebook</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"/></svg></a></li> <li id="menu-item-208323" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-208323"><a href="https://bsky.app/profile/setthetape.bsky.social"><span class="screen-reader-text">Bluesky</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></li> <li id="menu-item-180149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180149"><a href="https://www.instagram.com/setthetape/"><span class="screen-reader-text">Instagram</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg></a></li> <li id="menu-item-180151" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180151"><a href="https://www.goodreads.com/user/show/143089376-set-the-tape"><span class="screen-reader-text">Goodreads</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.525 15.977V.49h-2.059v2.906h-.064c-.211-.455-.481-.891-.842-1.307-.36-.412-.767-.777-1.232-1.094-.466-.314-.962-.561-1.519-.736C13.256.09 12.669 0 12.038 0c-1.21 0-2.3.225-3.246.67-.947.447-1.743 1.057-2.385 1.83-.642.773-1.133 1.676-1.47 2.711-.336 1.037-.506 2.129-.506 3.283 0 1.199.141 2.326.425 3.382.286 1.057.737 1.976 1.368 2.762.631.78 1.412 1.397 2.375 1.833.961.436 2.119.661 3.471.661 1.248 0 2.33-.315 3.262-.946s1.638-1.473 2.119-2.525h.061v2.284c0 2.044-.421 3.607-1.264 4.705-.84 1.081-2.224 1.638-4.146 1.638-.572 0-1.128-.061-1.669-.181-.542-.12-1.036-.315-1.487-.57-.437-.271-.827-.601-1.143-1.038-.316-.435-.526-.961-.632-1.593H5.064c.067.887.315 1.654.737 2.3.424.646.961 1.172 1.602 1.593.641.406 1.367.706 2.172.902.811.194 1.639.3 2.494.3 1.383 0 2.541-.195 3.486-.555.947-.376 1.714-.902 2.301-1.608.601-.708 1.021-1.549 1.293-2.556.27-1.007.42-2.134.42-3.367l-.044.062zm-7.484-.557c-.955 0-1.784-.189-2.479-.571-.697-.38-1.277-.882-1.732-1.503-.467-.621-.797-1.332-1.022-2.139s-.332-1.633-.332-2.484c0-.871.105-1.725.301-2.563.21-.84.54-1.587.992-2.24.451-.652 1.037-1.182 1.728-1.584s1.533-.605 2.51-.605 1.803.209 2.495.621c.676.415 1.247.959 1.683 1.634.436.677.751 1.429.947 2.255.195.826.285 1.656.285 2.482 0 .852-.12 1.678-.345 2.484-.226.807-.572 1.518-1.038 2.139-.465.621-1.021 1.123-1.698 1.503-.676.382-1.458.571-2.359.571h.064z"/></svg></a></li> <li id="menu-item-180153" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180153"><a href="https://ko-fi.com/setthetape"><span class="screen-reader-text">Ko-fi</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></li> </ul></div> </nav><!-- .jetpack-social-navigation --> <button id="static-menu" class="mobile-menu-button clean-button lg:th-hidden th-flex th-items-center th-text-sm md:th-mr-0 th-mr-auto" type="button" aria-expanded="false"> <svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> <svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> Menu </button><!-- .mobile-menu-button --> <button id="header-search" class="header-search-button clean-button md:th-ml-sm th-ml-base lg:th-pl-0 md:th-pl-sm th-pl-base th-text-base" type="button" aria-expanded="false"> <svg class="svg-icon th-fill-current" width="19" height="19" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> <span class="screen-reader-text">Search</span> </button><!-- .header-search-button --> </div><!-- .header-right-col --> <div id="sticky-header" class="sticky-header th-flex th-items-center th-w-full th-py-sm th-px-base th-bg-white"> <div class="sticky-left-col th-w-9/12"> <button id="sticky-menu" class="mobile-menu-button clean-button lg:th-hidden th-flex" type="button" aria-expanded="false"> <svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> <svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> Menu </button> </div><!-- .sticky-left-col --> <div class="sticky-right-col th-w-3/12"> <button id="gotop" class="gotop clean-button th-text-xs th-text-secondary-base th-flex th-ml-auto th-uppercase th-font-bolder" type="button"> <svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline></svg> <span class="sm:th-not-sr-only th-sr-only">Back to Top</span> </button> </div><!-- .sticky-right-col --> </div><!-- #sticky-header --> </header><!-- #masthead --> <div id="content" class="site-content"> <figure class="featured-image-wrap th-flex th-flex-wrap th-bg-primary-dark"><img width="1200" height="460" src="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?resize=1200%2C460&ssl=1" class="featured-image th-w-full th-h-full wp-post-image" alt="" loading="eager" decoding="async" srcset="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?w=1200&ssl=1 1200w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?resize=300%2C115&ssl=1 300w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?resize=1024%2C393&ssl=1 1024w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?resize=150%2C58&ssl=1 150w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?resize=768%2C294&ssl=1 768w" sizes="(max-width: 1200px) 100vw, 1200px" data-attachment-id="250636" data-permalink="https://setthetape.com/the-afterlife-of-mal-caldera-header/" data-orig-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?fit=1200%2C460&ssl=1" data-orig-size="1200,460" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="The Afterlife of Mal Caldera – HEADER" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?fit=300%2C115&ssl=1" data-large-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-HEADER.png?fit=780%2C299&ssl=1" /></figure> <main id="main" class="site-main th-bg-white"> <article id="post-250607" class="sm:th-stack--2xl th-stack--lg sm:th-pb-2xl th-pb-lg post-250607 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-nadi-reed-perez tag-the-afterlife-of-mal-caldera tag-titan-books"> <header class="entry-header hentry-wrapper th-stack--md th-w-single-view md:th-px-4xl sm:th-px-lg sm:th-py-2xl th-px-base th-py-md th-rounded"> <div class="entry-cats th-uppercase th-leading-none th-text-xs"><a href="https://setthetape.com/category/books/" rel="category tag">Books</a></div><h1 class="entry-title sm:th-text-7xl th-text-4xl">The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review</h1> <div class="entry-meta sm:th-text-sm th-text-xs th-text-secondary-base"> <img alt='Chris Haigh' src='https://secure.gravatar.com/avatar/1a039fc31f076b97e4779387fd0dba96?s=96&d=retro&r=pg' srcset='https://secure.gravatar.com/avatar/1a039fc31f076b97e4779387fd0dba96?s=192&d=retro&r=pg 2x' class='avatar avatar-96 photo th-rounded-full sm:th-block th-hidden' height='96' width='96' decoding='async'/><span class="byline th-flex">By <a class="th-uppercase" href="https://setthetape.com/author/chrishaigh8/" rel="author">Chris Haigh</a></span><span class="posted-on th-block"><time class="entry-date published" datetime="2024-05-28T06:00:56+01:00">28 May 2024</time><time class="updated" datetime="2024-06-05T15:05:38+01:00">5 June 2024</time></span> <div class="comments-link th-flex th-items-center sm:th-mt-0 th-mt-auto"> <svg class="svg-icon th-fill-current" width="16" height="16" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3c5.514 0 10 3.592 10 8.007 0 4.917-5.144 7.961-9.91 7.961-1.937 0-3.384-.397-4.394-.644-1 .613-1.594 1.037-4.272 1.82.535-1.373.722-2.748.601-4.265-.837-1-2.025-2.4-2.025-4.872 0-4.415 4.486-8.007 10-8.007zm0-2c-6.338 0-12 4.226-12 10.007 0 2.05.739 4.063 2.047 5.625.055 1.83-1.023 4.456-1.993 6.368 2.602-.47 6.301-1.508 7.978-2.536 1.417.345 2.774.503 4.059.503 7.084 0 11.91-4.837 11.91-9.961-.001-5.811-5.702-10.006-12.001-10.006z"/></svg><a href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/#respond">Leave a Comment<span class="screen-reader-text"> on The Afterlife of Mal Caldera (Nadi Reed Perez) – Book Review</span></a> </div> <!-- .comments-link --> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content hentry-wrapper th-content th-w-single-view md:th-px-4xl sm:th-px-lg th-px-base"> <p><img data-recalc-dims="1" decoding="async" data-attachment-id="250637" data-permalink="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/the-afterlife-of-mal-caldera-packshot/" data-orig-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?fit=986%2C1500&ssl=1" data-orig-size="986,1500" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="The Afterlife of Mal Caldera – PACKSHOT" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?fit=197%2C300&ssl=1" data-large-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?fit=673%2C1024&ssl=1" class="alignright size-medium wp-image-250637" src="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?resize=197%2C300&ssl=1" alt="" width="197" height="300" srcset="https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?resize=197%2C300&ssl=1 197w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?resize=673%2C1024&ssl=1 673w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?resize=99%2C150&ssl=1 99w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?resize=768%2C1168&ssl=1 768w, https://i0.wp.com/setthetape.com/wp-content/uploads/2024/05/The-Afterlife-of-Mal-Caldera-PACKSHOT.jpg?w=986&ssl=1 986w" sizes="(max-width: 197px) 100vw, 197px" />Mal Caldera is definitely dead and has a lot more living to do. The title character in Nadi Reed Perez’s <strong>The Afterlife of Mal Caldera</strong> is a retired rockstar who despite (mostly) hanging up the raucous behaviour, is still estranged from her staunchly Catholic family by the time she expires off the mortal coil and finds herself stuck, unable to move on.</p> <p>With a story focusing less on plot and more on developing and exploring character dynamics, namely those between Mal and her still-alive sister Cris, and of Mal and the reluctant medium she enlists, Ren, to help mend her relationships, Nadi Reed Perez eschews some of the trappings of other ghost-lit-fic (usually a secret murder or mysterious happening) in digging deep into thorny emotional territory and the grief-laden questions that follow the passing of a loved one. <strong>The Afterlife of Mal Caldera </strong>is not a light read by any means, but for the right reader, might be the one that they need at that time.</p> <blockquote><p>READ MORE: <a href="https://setthetape.com/2024/05/27/the-valiant-ones-1975/" target="_blank" rel="noopener">The Valiant Ones (1975) – Blu-ray Review</a></p></blockquote> <p><strong>The Afterlife of Mal Caldera</strong> isn’t always divine, but it is a largely enjoyable character study of a selfish, flawed, deeply relatable woman who the reader will come to love by the end of the story. Reed Perez is a talented scribe and if they continue to create heartfelt, poignant tales like this, they’ll find themselves a devoted niche of readers ready to follow them to hell and back (pun very much intended).</p> <p><em><strong>The Afterlife of Mal Caldera </strong>is out on 11th June from <a href="https://setthetape.com/tag/Titan-Books/" target="_blank" rel="noopener">Titan Books</a>.</em></p> <p><img data-recalc-dims="1" decoding="async" data-attachment-id="37670" data-permalink="https://setthetape.com/2018/07/13/throwback-20-out-of-sight/july2018-rating-four-4/" data-orig-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?fit=300%2C58&ssl=1" data-orig-size="300,58" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="JULY2018 rating four 4" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?fit=300%2C58&ssl=1" data-large-file="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?fit=300%2C58&ssl=1" class="size-medium wp-image-37670 aligncenter" src="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?resize=300%2C58&ssl=1" alt="" width="300" height="58" srcset="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?w=300&ssl=1 300w, https://i0.wp.com/setthetape.com/wp-content/uploads/2018/06/JULY2018-rating-four-4.png?resize=150%2C29&ssl=1 150w" sizes="(max-width: 300px) 100vw, 300px" /></p> <p><script type='text/javascript' src='https://ko-fi.com/widgets/widget_2.js'></script><script type="text/javascript">kofiwidget2.init('Like this? Buy us a drink!','#46b798','H2H8TLAT');kofiwidget2.draw();<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span></scrip </p> <p> </script></p> <div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow noopener noreferrer" data-shared="sharing-twitter-250607" class="share-twitter sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=twitter" target="_blank" title="Click to share on Twitter" ><span></span><span class="sharing-screen-reader-text">Click to share on Twitter (Opens in new window)</span></a></li><li class="share-reddit"><a rel="nofollow noopener noreferrer" data-shared="" class="share-reddit sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=reddit" target="_blank" title="Click to share on Reddit" ><span></span><span class="sharing-screen-reader-text">Click to share on Reddit (Opens in new window)</span></a></li><li class="share-facebook"><a rel="nofollow noopener noreferrer" data-shared="sharing-facebook-250607" class="share-facebook sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=facebook" target="_blank" title="Click to share on Facebook" ><span></span><span class="sharing-screen-reader-text">Click to share on Facebook (Opens in new window)</span></a></li><li><a href="#" class="sharing-anchor sd-button share-more"><span>More</span></a></li><li class="share-end"></li></ul><div class="sharing-hidden"><div class="inner" style="display: none;"><ul><li class="share-tumblr"><a rel="nofollow noopener noreferrer" data-shared="" class="share-tumblr sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=tumblr" target="_blank" title="Click to share on Tumblr" ><span></span><span class="sharing-screen-reader-text">Click to share on Tumblr (Opens in new window)</span></a></li><li class="share-linkedin"><a rel="nofollow noopener noreferrer" data-shared="sharing-linkedin-250607" class="share-linkedin sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=linkedin" target="_blank" title="Click to share on LinkedIn" ><span></span><span class="sharing-screen-reader-text">Click to share on LinkedIn (Opens in new window)</span></a></li><li class="share-email"><a rel="nofollow noopener noreferrer" data-shared="" class="share-email sd-button share-icon no-text" href="mailto:?subject=%5BShared%20Post%5D%20The%20Afterlife%20of%20Mal%20Caldera%20%28Nadi%20Reed%20Perez%29%20-%20Book%20Review&body=https%3A%2F%2Fsetthetape.com%2F2024%2F05%2F28%2Fthe-afterlife-of-mal-caldera-nadi-reed-perez-book-review%2F&share=email" target="_blank" title="Click to email a link to a friend" data-email-share-error-title="Do you have email set up?" data-email-share-error-text="If you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself." data-email-share-nonce="4c10b8aa56" data-email-share-track-url="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=email"><span></span><span class="sharing-screen-reader-text">Click to email a link to a friend (Opens in new window)</span></a></li><li class="share-jetpack-whatsapp"><a rel="nofollow noopener noreferrer" data-shared="" class="share-jetpack-whatsapp sd-button share-icon no-text" href="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/?share=jetpack-whatsapp" target="_blank" title="Click to share on WhatsApp" ><span></span><span class="sharing-screen-reader-text">Click to share on WhatsApp (Opens in new window)</span></a></li><li class="share-end"></li></ul></div></div></div></div></div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-133312014-250607-674403c9a9eb6' data-src='https://widgets.wp.com/likes/?ver=14.1-a.3#blog_id=133312014&post_id=250607&origin=setthetape.com&obj_id=133312014-250607-674403c9a9eb6&n=1' data-name='like-post-frame-133312014-250607-674403c9a9eb6' data-title='Like or Reblog'><h3 class="sd-title">Like this:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Like</span></span> <span class="loading">Loading...</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div> </div><!-- .entry-content --> <footer class="entry-footer th-text-xs th-w-single-view sm:th-stack-full--2xl th-stack-full--lg md:th-px-4xl sm:th-px-lg th-px-base"> <div class="entry-tags th-uppercase th-font-bolder"><span class="links-meta">Tags:</span> <a href="https://setthetape.com/tag/nadi-reed-perez/" rel="tag">Nadi Reed Perez</a> <a href="https://setthetape.com/tag/the-afterlife-of-mal-caldera/" rel="tag">The Afterlife of Mal Caldera</a> <a href="https://setthetape.com/tag/titan-books/" rel="tag">Titan Books</a></div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <div id="comments" class="comments-area th-w-single-view md:th-px-4xl sm:th-px-2xl th-px-base sm:th-pb-2xl th-pb-lg"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Drop us a comment<small><a rel="nofollow" id="cancel-comment-reply-link" href="/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/#respond" style="display:none;">Cancel reply</a></small></h3> <form id="commentform" class="comment-form"> <iframe title="Comment Form" src="https://jetpack.wordpress.com/jetpack-comment/?blogid=133312014&postid=250607&comment_registration=1&require_name_email=0&stc_enabled=1&stb_enabled=1&show_avatars=1&avatar_default=retro&greeting=Drop+us+a+comment&jetpack_comments_nonce=6cd1216fea&greeting_reply=Leave+a+Reply+to+%25s&color_scheme=light&lang=en_GB&jetpack_version=14.1-a.3&iframe_unique_id=1&show_cookie_consent=10&has_cookie_consent=0&is_current_user_subscribed=0&token_key=%3Bnormal%3B&sig=079b7e9d9f4d87552d2f206fbb3273723e46a59f#parent=https%3A%2F%2Fsetthetape.com%2F2024%2F05%2F28%2Fthe-afterlife-of-mal-caldera-nadi-reed-perez-book-review%2F" name="jetpack_remote_comment" style="width:100%; height: 315px; border:0;" class="jetpack_remote_comment" id="jetpack_remote_comment" sandbox="allow-same-origin allow-top-navigation allow-scripts allow-forms allow-popups" > </iframe> <!--[if !IE]><!--> <script> document.addEventListener('DOMContentLoaded', function () { var commentForms = document.getElementsByClassName('jetpack_remote_comment'); for (var i = 0; i < commentForms.length; i++) { commentForms[i].allowTransparency = false; commentForms[i].scrolling = 'no'; } }); </script> <!--<![endif]--> </form> </div> <input type="hidden" name="comment_parent" id="comment_parent" value="" /> <p class="akismet_comment_form_privacy_notice">This site uses Akismet to reduce spam. <a href="https://akismet.com/privacy/" target="_blank" rel="nofollow noopener">Learn how your comment data is processed</a>.</p></div><!-- #comments --> </main><!-- #main --> <aside id="secondary" class="sidebar-area widget-area th-text-sm sm:th-py-xl th-py-lg sm:th-px-lg th-px-base"> <section id="custom_html-4" class="widget_text widget widget_custom_html"><h3 class="widget-title th-text-base th-mb-base">Who we are</h3><div class="textwidget custom-html-widget"><img data-recalc-dims="1" class="alignright size-thumbnail wp-image-1225" src="https://i0.wp.com/setthetape.com/wp-content/uploads/2018/09/STT-triangle-sep18.png?resize=150%2C150&ssl=1" alt="STTTRI3" width="150" height="150" /><b>Set The Tape</b> is an independent pop culture website with insightful reviews, fascinating opinions and fun lists all about film, TV, comics, music and games. <p></p> Contact us at <a href="mailto:info@setthetape.com">info@setthetape.com</a> </div></section><section id="top-posts-5" class="widget widget_top-posts"><h3 class="widget-title th-text-base th-mb-base">Trending</h3><ul class='widgets-list-layout no-grav'> </ul> </section><section id="blog_subscription-6" class="widget widget_blog_subscription jetpack_subscription_widget"><h3 class="widget-title th-text-base th-mb-base">Join our mailing list</h3> <div class="wp-block-jetpack-subscriptions__container"> <form action="#" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-6" data-blog="133312014" data-post_access_level="everybody" > <div id="subscribe-text"><p>Subscribe to our mailing list to be notified about each new post.</p> </div> <p id="subscribe-email"> <label id="jetpack-subscribe-label" class="screen-reader-text" for="subscribe-field-blog_subscription-6"> Email Address </label> <input type="email" name="email" required="required" value="" id="subscribe-field-blog_subscription-6" placeholder="Email Address" /> </p> <p id="subscribe-submit" > <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="subscribe-blog-blog_subscription-6"/> <input type="hidden" id="_wpnonce" name="_wpnonce" value="c68ef5d34d" /><input type="hidden" name="_wp_http_referer" value="/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/" /> <button type="submit" class="wp-block-button__link" name="jetpack_subscriptions_widget" > Subscribe </button> </p> </form> </div> </section><section id="custom_html-7" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><meta name="google-site-verification" content="-iZgsdyP7f3lPTeeUozbzH2vUFl2VuC6SK-OPJZl9nM" /></div></section></aside><!-- #secondary --> <nav class="navigation post-navigation" aria-label="Posts"> <h2 class="screen-reader-text">Post navigation</h2> <div class="nav-links"><div class="nav-previous"><a href="https://setthetape.com/2024/05/27/the-valiant-ones-1975/" rel="prev"><span class="nav-meta th-text-xs th-uppercase th-font-bolder th-text-secondary-base th-block">Previous Entry</span> <span class="nav-title th-text-md th-font-bolder">The Valiant Ones (1975) – Blu-ray Review</span></a></div><div class="nav-next"><a href="https://setthetape.com/2024/05/29/dancers-of-the-dawn-zulekha-a-afzal/" rel="next"><span class="nav-meta th-text-xs th-uppercase th-font-bolder th-text-secondary-base th-block">Next Entry</span> <span class="nav-title th-text-md th-font-bolder">Dancers of the Dawn (Zulekha A. Afzal) – Book Review</span></a></div></div> </nav> </div><!-- #content --> <footer id="colophon" class="site-footer th-text-secondary-light th-bg-primary-dark th-text-sm"> <div class="footer-top footer-section th-flex th-flex-wrap th-items-center th-py-base sm:th-px-lg th-px-base th-stack--base"> <div class="footer-branding lg:th-w-6/12 th-w-full"> <p class="site-footer-title th-text-base th-font-bolder th-uppercase th-my-0 md:th-mr-tinier md:th-inline-block"><a href="https://setthetape.com/">Set The Tape</a></p> <p class="site-footer-description th-my-0 md:th-inline-block">Independent pop culture entertainment site covering film, games, music, TV and more. © 2022 – Set The Tape. All Rights Reserved.</p> </div><!-- .footer-branding --> <nav class="jetpack-social-navigation jetpack-social-navigation-genericons" aria-label="Social Links Menu"> <div class="menu-social-media-container"><ul id="menu-social-media-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18"><a href="http://www.facebook.com/SetTheTape"><span class="screen-reader-text">Facebook</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"/></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-208323"><a href="https://bsky.app/profile/setthetape.bsky.social"><span class="screen-reader-text">Bluesky</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180149"><a href="https://www.instagram.com/setthetape/"><span class="screen-reader-text">Instagram</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180151"><a href="https://www.goodreads.com/user/show/143089376-set-the-tape"><span class="screen-reader-text">Goodreads</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.525 15.977V.49h-2.059v2.906h-.064c-.211-.455-.481-.891-.842-1.307-.36-.412-.767-.777-1.232-1.094-.466-.314-.962-.561-1.519-.736C13.256.09 12.669 0 12.038 0c-1.21 0-2.3.225-3.246.67-.947.447-1.743 1.057-2.385 1.83-.642.773-1.133 1.676-1.47 2.711-.336 1.037-.506 2.129-.506 3.283 0 1.199.141 2.326.425 3.382.286 1.057.737 1.976 1.368 2.762.631.78 1.412 1.397 2.375 1.833.961.436 2.119.661 3.471.661 1.248 0 2.33-.315 3.262-.946s1.638-1.473 2.119-2.525h.061v2.284c0 2.044-.421 3.607-1.264 4.705-.84 1.081-2.224 1.638-4.146 1.638-.572 0-1.128-.061-1.669-.181-.542-.12-1.036-.315-1.487-.57-.437-.271-.827-.601-1.143-1.038-.316-.435-.526-.961-.632-1.593H5.064c.067.887.315 1.654.737 2.3.424.646.961 1.172 1.602 1.593.641.406 1.367.706 2.172.902.811.194 1.639.3 2.494.3 1.383 0 2.541-.195 3.486-.555.947-.376 1.714-.902 2.301-1.608.601-.708 1.021-1.549 1.293-2.556.27-1.007.42-2.134.42-3.367l-.044.062zm-7.484-.557c-.955 0-1.784-.189-2.479-.571-.697-.38-1.277-.882-1.732-1.503-.467-.621-.797-1.332-1.022-2.139s-.332-1.633-.332-2.484c0-.871.105-1.725.301-2.563.21-.84.54-1.587.992-2.24.451-.652 1.037-1.182 1.728-1.584s1.533-.605 2.51-.605 1.803.209 2.495.621c.676.415 1.247.959 1.683 1.634.436.677.751 1.429.947 2.255.195.826.285 1.656.285 2.482 0 .852-.12 1.678-.345 2.484-.226.807-.572 1.518-1.038 2.139-.465.621-1.021 1.123-1.698 1.503-.676.382-1.458.571-2.359.571h.064z"/></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180153"><a href="https://ko-fi.com/setthetape"><span class="screen-reader-text">Ko-fi</span><svg class="svg-icon th-fill-current" width="18" height="18" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></li> </ul></div> </nav><!-- .jetpack-social-navigation --> </div><!-- .footer-top --> <div class="footer-bottom footer-section th-uppercase th-flex th-flex-wrap th-items-center th-pb-base sm:th-px-lg th-px-base th-stack-full--base"> <nav class="site-navigation footer-navigation lg:th-w-6/12 th-w-full" aria-label="Footer Menu"> <div class="menu-top-header-container"><ul id="footer-menu" class="menu"><li id="menu-item-793" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-793"><a href="https://setthetape.com/write-for-us/">Write For Us</a></li> <li id="menu-item-789" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-789"><a href="https://setthetape.com/about/">About Us</a></li> <li id="menu-item-53848" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53848"><a href="https://setthetape.com/about/competition-tscs/">Competition Ts&Cs</a></li> <li id="menu-item-41687" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-41687"><a rel="privacy-policy" href="https://setthetape.com/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-790" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-790"><a href="https://setthetape.com/contact/">Contact</a></li> </ul></div> </nav><!-- .footer-navigation --> <div class="site-info lg:th-w-6/12 th-w-full"> </div><!-- .site-info --> </div><!-- .footer-bottom --> </footer><!-- #colophon --> </div><!-- #page --> <!-- --> <script defer id="bilmur" data-customproperties="{"woo_active":"0"}" data-provider="wordpress.com" data-service="atomic" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202448"></script> <div class="jetpack-subscription-modal"> <div class="jetpack-subscription-modal__modal-content"> <div class="wp-block-group has-border-color jetpack-subscription-modal__modal-content-form" style="border-color:#dddddd;border-width:1px;margin-top:0;margin-bottom:0;padding:32px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> <h2 class="wp-block-heading has-text-align-center" style="margin-top:4px;margin-bottom:10px;font-size:26px;font-style:normal;font-weight:600">Discover more from Set The Tape</h2> <p class='has-text-align-center' style='margin-top:4px;margin-bottom:0px;font-size:15px'>Subscribe now to keep reading and get access to the full archive.</p> <div class="wp-block-jetpack-subscriptions__supports-newline is-style-compact wp-block-jetpack-subscriptions"> <div class="wp-block-jetpack-subscriptions__container is-not-subscriber"> <form action="https://wordpress.com/email-subscriptions" method="post" accept-charset="utf-8" data-blog="133312014" data-post_access_level="everybody" data-subscriber_email="" id="subscribe-blog-2" > <div class="wp-block-jetpack-subscriptions__form-elements"> <p id="subscribe-email"> <label id="subscribe-field-2-label" for="subscribe-field-2" class="screen-reader-text" > Type your email… </label> <input required="required" type="email" name="email" style="font-size: 16px;padding: 15px 23px 15px 23px;border-radius: 50px;border-width: 1px;" placeholder="Type your email…" value="" id="subscribe-field-2" title="Please fill in this field." /> </p> <p id="subscribe-submit" > <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="blog_id" value="133312014"/> <input type="hidden" name="source" value="https://setthetape.com/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/"/> <input type="hidden" name="sub-type" value="subscribe-block"/> <input type="hidden" name="app_source" value="atomic-subscription-modal-lo"/> <input type="hidden" name="redirect_fragment" value="subscribe-blog-2"/> <input type="hidden" name="lang" value="en_GB"/> <input type="hidden" id="_wpnonce" name="_wpnonce" value="c68ef5d34d" /><input type="hidden" name="_wp_http_referer" value="/2024/05/28/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review/" /><input type="hidden" name="post_id" value="250607"/> <button type="submit" class="wp-block-button__link" style="font-size: 16px;padding: 15px 23px 15px 23px;margin: 0; margin-left: 10px;border-radius: 50px;border-width: 1px;" name="jetpack_subscriptions_widget" > Subscribe </button> </p> </div> </form> </div> </div> <p class="has-text-align-center jetpack-subscription-modal__close" style="margin-top:20px;font-size:14px"><a href="#">Continue reading</a></p> </div></div> </div> </div> <div style="display:none"> <div class="grofile-hash-map-1a039fc31f076b97e4779387fd0dba96"> </div> </div> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading"> </span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner"> </span> <div id="jp-carousel-comment-post-results"></div> <div id="jp-carousel-comment-form-commenting-as"> <p id="jp-carousel-commenting-as"> You must be <a href="#" class="jp-carousel-comment-login">logged in</a> to post a comment. </p> </div> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> window.WPCOM_sharing_counts = {"https:\/\/setthetape.com\/2024\/05\/28\/the-afterlife-of-mal-caldera-nadi-reed-perez-book-review\/":250607}; </script> <link rel='stylesheet' id='jetpack-carousel-swiper-css-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/carousel/swiper-bundle.css?ver=14.1-a.3' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack-carousel-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?ver=14.1-a.3' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack-top-posts-widget-css' href='https://setthetape.com/wp-content/plugins/jetpack/modules/widgets/top-posts/style.css?ver=20141013' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack-block-subscriptions-css' href='https://setthetape.com/wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.css?minify=false&ver=14.1-a.3' type='text/css' media='all' /> <script type="text/javascript" src="https://c0.wp.com/c/6.7.1/wp-includes/js/comment-reply.min.js" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" id="aquene-script-js-extra"> /* <![CDATA[ */ var screenReaderText = {"expand":"Expand child menu","collapse":"Collapse child menu"}; /* ]]> */ </script> <script type="text/javascript" src="https://setthetape.com/wp-content/themes/aquene/assets/js/public/aquene.js?ver=2.1.2" id="aquene-script-js"></script> <script type="text/javascript" src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/dom-ready.min.js" id="wp-dom-ready-js"></script> <script type="text/javascript" id="subscription-modal-js-js-extra"> /* <![CDATA[ */ var subscriptionData = {"homeUrl":"setthetape.com"}; /* ]]> */ </script> <script type="text/javascript" src="https://setthetape.com/wp-content/plugins/jetpack/modules/comments/subscription-modal-on-comment/subscription-modal.js?ver=14.1-a.3" id="subscription-modal-js-js"></script> <script type="text/javascript" src="https://setthetape.com/wp-content/plugins/jetpack/_inc/build/likes/queuehandler.min.js?ver=14.1-a.3" id="jetpack_likes_queuehandler-js"></script> <script type="text/javascript" src="https://stats.wp.com/e-202448.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"133312014\",\"post\":\"250607\",\"tz\":\"0\",\"srv\":\"setthetape.com\",\"hp\":\"atomic\",\"ac\":\"2\",\"amp\":\"0\",\"j\":\"1:14.1-a.3\"}") ]); _stq.push([ "clickTrackerInit", "133312014", "250607" ]); /* ]]> */ </script> <script type="text/javascript" id="jetpack-carousel-js-extra"> /* <![CDATA[ */ var jetpackSwiperLibraryPath = {"url":"https:\/\/setthetape.com\/wp-content\/plugins\/jetpack\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/setthetape.com\/wp-admin\/admin-ajax.php","nonce":"a1bc209f0a","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"1","require_name_email":"0","login_url":"https:\/\/setthetape.com\/wp-login.php?redirect_to=https%3A%2F%2Fsetthetape.com%2F2024%2F05%2F28%2Fthe-afterlife-of-mal-caldera-nadi-reed-perez-book-review%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; /* ]]> */ </script> <script type="text/javascript" src="https://setthetape.com/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=14.1-a.3" id="jetpack-carousel-js"></script> <script type="text/javascript" id="jetpack-blocks-assets-base-url-js-before"> /* <![CDATA[ */ var Jetpack_Block_Assets_Base_Url="https://setthetape.com/wp-content/plugins/jetpack/_inc/blocks/"; /* ]]> */ </script> <script type="text/javascript" src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/vendor/wp-polyfill.min.js" id="wp-polyfill-js"></script> <script type="text/javascript" src="https://setthetape.com/wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.js?minify=false&ver=14.1-a.3" id="jetpack-block-subscriptions-js"></script> <script type="text/javascript" id="sharing-js-js-extra"> /* <![CDATA[ */ var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://setthetape.com/wp-content/plugins/jetpack/_inc/build/sharedaddy/sharing.min.js?ver=14.1-a.3" id="sharing-js-js"></script> <script type="text/javascript" id="sharing-js-js-after"> /* <![CDATA[ */ var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-twitter' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-twitter' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350' ); return false; } } ); } )(); var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-facebook' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-facebook' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' ); return false; } } ); } )(); var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-tumblr' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-tumblr' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomtumblr', 'menubar=1,resizable=1,width=450,height=450' ); return false; } } ); } )(); var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-linkedin' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-linkedin' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomlinkedin', 'menubar=1,resizable=1,width=580,height=450' ); return false; } } ); } )(); /* ]]> */ </script> <iframe src='https://widgets.wp.com/likes/master.html?ver=20241125#ver=20241125&lang=en-gb&n=1' scrolling='no' id='likes-master' name='likes-master' style='display:none;'></iframe> <div id='likes-other-gravatars' class='wpl-new-layout' role="dialog" aria-hidden="true" tabindex="-1"><div class="likes-text"><span>%d</span></div><ul class="wpl-avatars sd-like-gravatars"></ul></div> <script type="text/javascript"> (function () { const iframe = document.getElementById( 'jetpack_remote_comment' ); const watchReply = function() { // Check addComment._Jetpack_moveForm to make sure we don't monkey-patch twice. if ( 'undefined' !== typeof addComment && ! addComment._Jetpack_moveForm ) { // Cache the Core function. addComment._Jetpack_moveForm = addComment.moveForm; const commentParent = document.getElementById( 'comment_parent' ); const cancel = document.getElementById( 'cancel-comment-reply-link' ); function tellFrameNewParent ( commentParentValue ) { const url = new URL( iframe.src ); if ( commentParentValue ) { url.searchParams.set( 'replytocom', commentParentValue ) } else { url.searchParams.delete( 'replytocom' ); } if( iframe.src !== url.href ) { iframe.src = url.href; } }; cancel.addEventListener( 'click', function () { tellFrameNewParent( false ); } ); addComment.moveForm = function ( _, parentId ) { tellFrameNewParent( parentId ); return addComment._Jetpack_moveForm.apply( null, arguments ); }; } } document.addEventListener( 'DOMContentLoaded', watchReply ); // In WP 6.4+, the script is loaded asynchronously, so we need to wait for it to load before we monkey-patch the functions it introduces. document.querySelector('#comment-reply-js')?.addEventListener( 'load', watchReply ); const commentIframes = document.getElementsByClassName('jetpack_remote_comment'); window.addEventListener('message', function(event) { if (event.origin !== 'https://jetpack.wordpress.com') { return; } if (!event?.data?.iframeUniqueId && !event?.data?.height) { return; } const eventDataUniqueId = event.data.iframeUniqueId; // Change height for the matching comment iframe for (let i = 0; i < commentIframes.length; i++) { const iframe = commentIframes[i]; const url = new URL(iframe.src); const iframeUniqueIdParam = url.searchParams.get('iframe_unique_id'); if (iframeUniqueIdParam == event.data.iframeUniqueId) { iframe.style.height = event.data.height + 'px'; return; } } }); })(); </script> </body> </html> <!-- generated in 0.272 seconds 114993 bytes batcached for 300 seconds -->