<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7583674511519808833</id><updated>2026-10-29T10:44:19.291+00:00</updated><category term="Science"/><category term="Evolution"/><category term="Biology"/><category term="Creationism"/><category term="Creationism in Crisis"/><category term="Health"/><category term="Christianity"/><category term="Religion"/><category term="Atheism"/><category term="Palaeontology"/><category term="Refuting Creationism"/><category term="Secularism"/><category term="Anthropology"/><category term="Malevolent Design"/><category term="History"/><category term="Genetics"/><category term="Archaeology"/><category term="Creationism Refuted"/><category term="Humanism"/><category term="Covid-19"/><category term="Catholics"/><category term="Unintelligent Design"/><category term="Geology"/><category term="Morality"/><category term="Religious abuse"/><category term="Human Rights"/><category term="Christians"/><category term="Covidiots"/><category term="Politics"/><category term="Fossils"/><category term="Bible"/><category term="Physics"/><category term="Trumpanzees"/><category term="BibleBlunder"/><category term="Fraud"/><category term="Cosmology"/><category term="Parasitism"/><category term="Insanity"/><category term="USA"/><category term="Geochronology"/><category term="Botany"/><category term="Virology"/><category term="Biodiversity"/><category term="Parasites"/><category term="Birds"/><category term="Microbiology"/><category term="Talibangelicals"/><category term="Nature"/><category term="Abiogenesis"/><category term="Apologetics"/><category term="Astronomy"/><category term="Climate"/><category term="Chemistry"/><category term="Hypocrisy"/><category term="Ecology"/><category term="Common Origins"/><category term="Child Abuse"/><category term="My Books"/><category term="Mental Health"/><category term="Islam"/><category term="Mythology"/><category term="Physiology"/><category term="Psychology"/><category term="Palaeobiology"/><category term="Dinosaurs"/><category term="Moral Compass"/><category term="Fallacy"/><category term="Logic"/><category term="Superstition"/><category term="Theology"/><category term="Cults"/><category term="Pope"/><category term="Culture"/><category term="Memes"/><category term="Sociology"/><category term="Cell Biology"/><category term="LGBTQ"/><category term="Wildlife"/><category term="Arms Races"/><category term="Abuse"/><category term="Democracy"/><category term="Entomology"/><category term="Transitional Forms"/><category term="Geophysics"/><category term="Space"/><category term="Fascism"/><category term="Cambrian"/><category term="Conservation"/><category term="Environment"/><category term="Symbiosis"/><category term="Bacteria"/><category term="Antivaxxers"/><category term="Art"/><category term="Delusion"/><category term="Evidence"/><category term="Repugnicans"/><category term="Extremism"/><category term="Insects"/><category term="Vatican"/><category term="Anatomy"/><category term="Anglicans"/><category term="Bible Contradictions"/><category term="Ireland"/><category term="Judaism"/><category term="Miracles"/><category term="Speciation"/><category term="Taxonomy"/><category term="Epigenetics"/><category term="Genocide"/><category term="Gullibility"/><category term="Intelligence"/><category term="Neurophysiology"/><category term="Cosmos"/><category term="Evangelicals"/><category term="Ornithology"/><category term="Cancer"/><category term="Lies"/><category term="Racism"/><category term="Vaccines"/><category term="Bigotry"/><category term="EU"/><category term="Faith"/><category term="Feminism"/><category term="Crime"/><category term="Embryology"/><category term="Freedom From Religion"/><category term="Immunology"/><category term="Language"/><category term="Medicine"/><category term="AI"/><category term="Africa"/><category term="Agnosticism"/><category term="Biochemistry"/><category term="Dogs"/><category term="Frauds"/><category term="LGBT"/><category term="Mycology"/><category term="Oceanography"/><category term="Philosophy"/><category term="QAnon"/><category term="Religious Violence"/><category term="Science Deniers"/><category term="Agriculture"/><category term="Behaviour"/><category term="Corruption"/><category term="Ediacaran"/><category term="Freedom"/><category term="Heath-Robinson Machine"/><category term="Misogyny"/><category term="Pathogens"/><category term="Peace"/><category term="Probability"/><category term="Psychopathy"/><category term="Techtonics"/><category term="Bats"/><category term="Conspiricism"/><category term="Dogma"/><category term="Genomics"/><category term="Liars4Jesus"/><category term="Mormon"/><category term="Nasty Party"/><category term="Snakes"/><category term="Australia"/><category term="Brexit"/><category term="Darwin"/><category term="Geography"/><category term="Hindu"/><category term="Intellectual Property Theft"/><category term="Marine Biology"/><category term="Music"/><category term="Oxfam"/><category term="Quantum"/><category term="Baptists"/><category term="Chaos"/><category term="Education"/><category term="Fungi"/><category term="Geochemistry"/><category term="Greed"/><category term="Hate"/><category term="Hinduism"/><category term="Humour"/><category term="India"/><category term="Information"/><category term="Integrity"/><category term="Learning"/><category term="Neurology"/><category term="Qur&#39;an"/><category term="Technology"/><category term="Theophobia"/><category term="UK"/><category term="YECism"/><category term="Americans"/><category term="China"/><category term="Christmas"/><category term="Crooks"/><category term="ERVs"/><category term="Folklore"/><category term="Genealogy"/><category term="GodOfTheGaps"/><category term="Linguistics"/><category term="Mathematics"/><category term="Monkeypox"/><category term="Mormons"/><category term="Palaeogenomics"/><category term="Progress"/><category term="Statistics"/><category term="BLM"/><category term="Cladistics"/><category term="Cognition"/><category term="Dendrology"/><category term="Earth"/><category term="Egypt"/><category term="Entropy"/><category term="Eukaryogenesis"/><category term="Fertility"/><category term="Food"/><category term="France"/><category term="Fun"/><category term="Germany"/><category term="Haematology"/><category term="Homeopathy"/><category term="Hormones"/><category term="Hydrodynamics"/><category term="Hydrology"/><category term="Ignorance"/><category term="LGBTQ+"/><category term="LUCA"/><category term="Magic"/><category term="Mechanics"/><category term="Methodists"/><category term="Mutualism"/><category term="NHS"/><category term="OldDeadGods"/><category term="Palaeoanthropology"/><category term="Palaeoproteomics"/><category term="Phylogeny"/><category term="Plagiarism"/><category term="Psychiatry"/><category term="Research"/><category term="Russia"/><category term="SCOTUS"/><category term="Scotland"/><category term="Self-Awareness"/><category term="Sleaze"/><category term="Small God"/><category term="Soul"/><category term="Speliology"/><category term="Thermodynamics"/><category term="Twitter"/><category term="Ukraine"/><category term="Vegetarianism"/><category term="YEC"/><category term="Yule"/><category term="Zoonomia"/><category term="Zoonosis"/><title type='text'>Rosa Rubicondior</title><subtitle type='html'>Religion, Creationism, evolution, science and politics from a centre-left atheist humanist.  The blog religious frauds tell lies about.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4417</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7570028740630731052</id><published>2026-10-27T22:53:12.794+00:00</published><updated>2026-10-28T12:42:53.286+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="BibleBlunder"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Bible Blunder - People Were Sailing Boats Around the Mediterranean Years Before The Genocidal Flood</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated depiction of Noah&#39;s Ark, based on a literal reading of Genesis 6:14-16&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih07s7oZqATadTR-77P2rkfAyl0TLWdb0gCLbZL-V5qPSmyQAvW3NYML7TzTOaUZpGxkmtn-V3xTbcIpEfYtVgo4-jt-iu4y0qJGvi2HZ4VuKI9NNBc0VIjYEUH9vo-7sMSnaPybve-_-wZFUWVf90z5nygIDkIJGMLdrCgO4mFREgdPh9NAebR9928Yf9/s1600/Massive%20timber%20chest%20in%20stormy%20seas.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih07s7oZqATadTR-77P2rkfAyl0TLWdb0gCLbZL-V5qPSmyQAvW3NYML7TzTOaUZpGxkmtn-V3xTbcIpEfYtVgo4-jt-iu4y0qJGvi2HZ4VuKI9NNBc0VIjYEUH9vo-7sMSnaPybve-_-wZFUWVf90z5nygIDkIJGMLdrCgO4mFREgdPh9NAebR9928Yf9/s1600/Massive%20timber%20chest%20in%20stormy%20seas.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Noah&#39;s Ark, exactly as described in Genesis 6:14-16.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/worlds-oldest-shipwreck-discovered-off-coast-of-turkey-294248&quot;&gt;World’s oldest shipwreck discovered off coast of Turkey&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
One awkward question about the biblical story of Noah’s Ark is what happened to everyone else who owned a boat. In a world where people built vessels, transported goods by sea and made their living on the water, why should rising water have left just one family afloat? Genesis asserts that everyone outside the Ark perished, but offers no account of the other sailors, fishermen and boatbuilders whose existence makes that exclusive survival rather less straightforward than the story suggests.&lt;br&gt;
  &lt;br&gt;
A shipwreck discovered off the coast of southern Turkey gives that question an archaeological context. Near Kekova, researchers have identified the remains of a cargo provisionally dated to around 2700–2400 BCE, potentially making this the oldest known shipwreck. The wooden vessel has disappeared, but its pottery survives, providing evidence of maritime commerce in the Early Bronze Age. On the familiar chronology of Archbishop James Ussher, which places the supposed global flood in 2348 BCE, this trading vessel was already on the seabed before Noah’s legendary voyage began.&lt;br&gt;&lt;br&gt;

This was evidently a vessel operating within a world of established maritime connections. As archaeologist Karin Sowada explains in the article reproduced below, Egyptian texts and archaeological finds already document overseas trade during this period. Ships carried commodities between coastal communities, supported by the practical knowledge of people who knew how to build boats, handle cargoes and undertake sea voyages. Noah, on the creationists’ preferred timetable, would hardly have inhabited a world in which keeping people and provisions afloat was an unprecedented idea.&lt;br&gt;&lt;br&gt;

There is an important distinction here. The existence of other boats does not establish that their occupants could have survived the entire catastrophe described in Genesis. A vessel suitable for coastal commerce was not necessarily equipped to remain at sea for months without access to fresh supplies or somewhere to land. Nor does Genesis explicitly claim that Noah owned the only boat. What the evidence does expose is an unanswered question: why did every other vessel and every other experienced seafarer fail, while Noah’s household alone survived? Simply repeating the story’s assertion that everyone else died does not provide an independent explanation.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Appealing to divine intervention to ensure that all the other sailors drowned would preserve the theological outcome, but at a revealing cost. The explanation would then depend on a deity ensuring that ordinary means of survival failed for everyone outside its chosen household. The discovery does not, by itself, disprove a global flood; it does make the familiar picture of a solitary boat in a world of helpless land-dwellers harder to sustain. Archaeology reveals a more complicated human world than the biblical narrative bothers to describe.&lt;br&gt;&lt;br&gt;

The scientific claims also deserve their proper qualifications. The proposed date and the claim to the world’s oldest known shipwreck remain provisional. A &lt;a href=&quot;https://doi.org/10.1007/s11457-026-09532-3&quot; target=&quot;_blank&quot;&gt;preliminary report by Hakan Öniz and Ceyda Öztosun&lt;/a&gt; appeared in the journal &lt;i&gt;Journal of Maritime Archaeology&lt;/i&gt; in July 2026, while Sowada notes that a paper detailing the latest results has yet to be published. In the following &lt;a href=&quot;https://theconversation.com/worlds-oldest-shipwreck-discovered-off-coast-of-turkey-294248&quot; target=&quot;_blank&quot;&gt;article from &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;, reformatted for stylistic consistency, she explains what the surviving cargo can tell us about the vessel, its age and the trading world through which it sailed.&lt;br&gt;&lt;br&gt;

First, AI&#39;s assessment of the plausibility of the ark tale:

  &lt;blockquote class=&quot;ai&quot; id=&quot;ark&quot;&gt;
Why the Ark Myth Is Implausible* Floating Is Only the First Problem.
    
&lt;div class=&quot;rpanel48plain&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih07s7oZqATadTR-77P2rkfAyl0TLWdb0gCLbZL-V5qPSmyQAvW3NYML7TzTOaUZpGxkmtn-V3xTbcIpEfYtVgo4-jt-iu4y0qJGvi2HZ4VuKI9NNBc0VIjYEUH9vo-7sMSnaPybve-_-wZFUWVf90z5nygIDkIJGMLdrCgO4mFREgdPh9NAebR9928Yf9/s1600/Massive%20timber%20chest%20in%20stormy%20seas.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih07s7oZqATadTR-77P2rkfAyl0TLWdb0gCLbZL-V5qPSmyQAvW3NYML7TzTOaUZpGxkmtn-V3xTbcIpEfYtVgo4-jt-iu4y0qJGvi2HZ4VuKI9NNBc0VIjYEUH9vo-7sMSnaPybve-_-wZFUWVf90z5nygIDkIJGMLdrCgO4mFREgdPh9NAebR9928Yf9/s1600/Massive%20timber%20chest%20in%20stormy%20seas.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Noah&#39;s Ark, exactly as described in Genesis 6:14-16 with no embelishments for the sake of the preferred narrative.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
Bearign in mind that the term &#39;ark&#39; as in &#39;Ark of the Covenant&#39; is clearly describing a wooden box or container (the original Hebrew uses the tern &#39;teivah&#39; (box or chest)), it is clear that the Bible is describing a floating box, not a boat.&lt;br&gt;
&lt;br&gt;
A wooden box can float. Keeping a huge, heavily laden wooden structure intact, stable and habitable through months at sea is another matter. The brief instructions in Genesis 6:14–16 provide dimensions and compartments, but no adequate account of how these engineering and biological problems would be overcome. &lt;br&gt; 
&lt;br&gt;

&lt;Span&gt;Structural strength.&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    Waves support different parts of a vessel at different times, bending its hull upwards and downwards — processes called &lt;i&gt;hogging&lt;/i&gt; and &lt;i&gt;sagging&lt;/i&gt;. For an enormous wooden vessel, repeated bending would place considerable demands on its timbers, joints and fastenings. Movement between components can open seams and admit water. Pitch can help seal a joint, but it cannot substitute for the structural strength needed to keep that joint together.&lt;br&gt;&lt;br&gt;

&lt;span&gt;No control over its heading.&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    
Genesis describes no propulsion or steering system. Their absence would not automatically make a floating vessel sink, but would deprive its occupants of an important means of managing dangerous seas. Waves striking broadside can produce severe rolling, while breaking waves can cause flooding and destabilise a vessel. Shifting animals, provisions and accumulated water would create further hazards. A uniform current would simply carry the ark along; the greater concerns are breaking waves, changing conditions and the inability to control its orientation. A submerged landscape would also offer no accessible harbour in which to seek shelter.&lt;br&gt;&lt;br&gt;
    
Another issues raised by the lack of steering and propulsion is the point of sending out a raven to find dry land - why, if there was no means of steering towards it, and what did the remining raven of the pair do for a mate?  There is also the small problem of explaining how the dove managed to find a living olive tree on the top of a mountain, since that was all that would have been dry land as the waters began to recede.  Olive trees don&#39;t grow on the tops of mountains and the Bible is quite explicit that &#39;all living substance&#39; outside the ark had been destroyed (Genesis 7: 23), although it&#39;s clear from other passages that the authors equated living with breathing.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Breathing inside a floating menagerie.&lt;/span&gt;&lt;br&gt;
    &lt;br&gt;
Animals consume oxygen and release carbon dioxide, heat and water vapour; their waste adds ammonia and other contaminants. Adequate ventilation requires continuous air replacement throughout the occupied spaces, including the lower decks and internal compartments. If the ark had only one small window, explaining sufficient airflow for its enormous animal population would be a serious problem. Opening a vent does not guarantee that fresh air reaches every compartment, while closing it against storm-driven water would make ventilation worse.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A necessary qualification.&lt;/span&gt;&lt;br&gt;
    &lt;br&gt;
    The wording of Genesis 6:16 is uncertain: translations variously describe a window, a roof or an opening beneath the roof, sometimes extending around the vessel. A larger opening could improve natural ventilation, although its effectiveness would still depend on its design, internal airflow and the number and size of the animals. The text does not supply enough information to calculate ventilation rates or a time to suffocation.&lt;br&gt;&lt;br&gt;

The objection is therefore not that wood cannot float, or that every rudderless vessel must sink. It is that surviving this voyage requires solutions to major structural, stability and ventilation problems which the narrative does not explain. Invoking miracles supplies a theological escape, not an engineering demonstration.&lt;br&gt;&lt;br&gt;
    
    &lt;span&gt;Lastly&lt;/span&gt;&lt;br&gt;
    &lt;br&gt;
    Starting somewhere in Mesopotamia, the ark would have been near the transition between the subtropical wind belt and the prevailing westerlies farther north. If we assume broadly familiar wind patterns, and that it remained within the westerly belt, its general drift could have been eastwards. Earth’s rotation would not simply turn the planet beneath it: the ark, ocean and atmosphere would already share that rotation. Its movement would depend on winds, waves and currents.

Even a modest average drift of 0.3 metres per second would carry it about 26 kilometres a day, or roughly 9,500 kilometres in a year. Illustrative speeds of 0.1–0.5 metres per second would give annual travelling distances of approximately 3,200–15,800 kilometres. These are distances along its wandering track, however, not necessarily its final distance from the starting point.&lt;br&gt;
&lt;br&gt;
This is a thought experiment rather than a navigational prediction. Submerging the continents would radically alter ocean circulation, and an uncontrolled vessel could change direction or cross between wind belts. Nevertheless, there is no physical reason to assume that it would remain conveniently near Mesopotamia. After a year without steerage, Noah’s problem might have been less “Where is the nearest mountain?” and more “Which side of the planet are we on?”&lt;br&gt;
    &lt;br&gt;
    With no means of controlling its course, the ark could have drifted thousands of kilometres from its starting point — potentially far to the east if prevailing winds and currents carried it that way. Nothing in the narrative explains how its eventual landfall in the mountains of Ararat was determined, nor how it could have travelled counter to prevailing winds to reach its traditional resting place in modern Turkey.&lt;br&gt;
    &lt;br&gt;
    The moral of the story is that there are people today who are gullible and ignorant enough to imagine that the tale of Noah&#39;s Ark is real history, or even plausible.&lt;br&gt;
   
&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl2 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.usna.edu/NAOE/_files/documents/Courses/EN400/02.06%20Chapter%206.pdf&quot; target=&quot;_blank&quot;&gt;US Naval Academy: hull strength and wave-induced bending&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.gov.uk/government/publications/fishing-vessel-stability-guidance&quot; target=&quot;_blank&quot;&gt;Maritime and Coastguard Agency: vessel stability&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://ahdb.org.uk/knowledge-library/air-quality-in-pig-buildings&quot; target=&quot;_blank&quot;&gt;AHDB: ventilation and air quality in livestock housing&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.biblegateway.com/verse/en/Genesis%206%3A16&quot; target=&quot;_blank&quot;&gt;Alternative translations of Genesis 6:16&lt;/a&gt;.
&lt;/ol&gt;
    &lt;/div&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;
  &lt;time datetime=&quot;2026-10-14T20:27:39Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-10-14T20:27:39Z&quot;&gt;Published: October 14, 2026 9.27pm BST&lt;/time&gt;

&lt;div class=&quot;title-box outlined-text&quot; style=&quot;text-align: left; background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1sOoSD39_bzwCml3CQsKaHDU3H9Lv-837Nkuk2Q_8n8-BuoeEw_5HI1cO8FTsv6eMJyBibb3GNsNvSU2_2YzI1bJ_REWDZL0AZNgDxSFuLB4dLXx6iyxvLU0zVKHhesxouXu8gWew9p1-JfHHWzi4fcTx_4tRfc4ASmBuobCOlcESNQ4nOOYvvofrNQfO/s1600/worlds-oldest-shipwreck.webp)&quot;&gt;World’s oldest shipwreck discovered off coast of&amp;nbsp;Turkey&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Hakan Öniz&lt;/div&gt;&lt;/div&gt;
  
&lt;a href=&quot;https://theconversation.com/profiles/karin-sowada-2771138&quot;&gt;Karin Sowada&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/macquarie-university-1174&quot;&gt;Macquarie University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
  A shipwreck off the coast of Turkey is the oldest shipwreck in the world, our team of archaeologists believes.&lt;br&gt;&lt;br&gt;

There’s little left of the ship itself but based on clues from its cargo – including pottery vessels – a research team I was part of has tentatively dated the wreck to around 2700–2400 BCE.&lt;br&gt;&lt;br&gt;

That’s about 4,500 years ago. Prior to this discovery, the world’s oldest shipwreck was a wreck off the coast of Dokos, in Greece, thought to have been from &lt;a href=&quot;https://www.bbc.com/news/articles/c6gr80rk1yyko&quot;&gt;about 4,200 years ago&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

Much work remains to be done to finesse the conclusions, and a paper outlining the results is yet to be published in a peer-reviewed journal. Yet the discovery could transform our understanding of ancient Mediterranean connections during the Early Bronze Age. &lt;br&gt;&lt;br&gt;

Here, and perhaps even earlier, lie the foundations of extensive trade routes as we know them today.   &lt;br&gt;&lt;br&gt;
&lt;div class=&quot;shadowblur&quot; style=&quot;margin: 1em 33% 1em 0; border-radius: 20px&quot;&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; style=&quot;border-radius: 20px&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;WORLD’S OLDEST SHIPWRECK ALERT - Archaeologists say the wreck dates to 4400-4700 years old 

https://t.co/4lD8AHyke8&lt;/p&gt;&amp;mdash; Rebecca Morelle (@BBCMorelle) &lt;a href=&quot;https://x.com/BBCMorelle/status/2110257212601831553?ref_src=twsrc%5Etfw&quot;&gt;October 14, 2026&lt;/a&gt;&lt;/blockquote&gt;
  &lt;script async src=&quot;https://platform.x.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;
  &lt;br&gt;


&lt;span&gt;Searching for clues&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Associate Professor Hakan Öniz of Akdeniz University, Antalya, has worked along this coastline for decades excavating ancient shipwrecks.&lt;br&gt;&lt;br&gt;

Acting on clues from local seafarers, Öniz found a shipwreck in shallow waters off Kekova, west of Antalya in Turkey, &lt;a href=&quot;https://link.springer.com/article/10.1007/s11457-026-09532-3&quot;&gt;in 2024&lt;/a&gt;. Earlier this year, he contacted me and asked if I would help date some of the pottery vessels found on this wreck. &lt;br&gt;&lt;br&gt;

As an archaeologist specialising in desert sites, this was a singular experience. New technology, water-logged methods of excavation and laborious conservation techniques were the new normal. Yet there is always room for learning new skills in life.&lt;br&gt;&lt;br&gt;

Of the ship itself there is now nothing to see, owing to underwater exposure. Yet the research team has now estimated the ship and its cargo dates to around 2700–2400 BCE. However, the precise dating is still under consideration. Earlier or later dates on either side of this initial determination are also possible.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTlW4J1dO9Ll0h2N8p3CvrmhWOCy_hdOb7ZZcMFRlVV4I8ZgYBfZmQr_uCYdZBjnOOf6EOAQ7dD57F_6L1tpDNmd4jsLM0esgrAybhwsZT-rp03FbMoocl3VnZBCcLJi6_DrqO33hfZAnjGct8KyJ3u7vtcf0Yc1NkaYBU_or6p-Q__IhxS9H34Uj2YW_/s1600/oldest-seagoing-shipwreck-1024x576.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTlW4J1dO9Ll0h2N8p3CvrmhWOCy_hdOb7ZZcMFRlVV4I8ZgYBfZmQr_uCYdZBjnOOf6EOAQ7dD57F_6L1tpDNmd4jsLM0esgrAybhwsZT-rp03FbMoocl3VnZBCcLJi6_DrqO33hfZAnjGct8KyJ3u7vtcf0Yc1NkaYBU_or6p-Q__IhxS9H34Uj2YW_/s1600/oldest-seagoing-shipwreck-1024x576.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions horizontalBox&quot;&gt;&lt;div style=&quot;flex: 2; margin: 0&quot;&gt;Artifacts from the newly discovered 4,700-year-old shipwreck heading to a Turkish museum&lt;/div&gt;&lt;div style=&quot;text-align: right; flex: 1; margin: 0&quot;&gt;©Image Credit: Hakan Öniz - Source: &lt;a href=&quot;https://geekspin.co/worlds-oldest-seagoing-shipwreck-found/&quot; target=&quot;_blank&quot;&gt;Geekspin&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;span&gt;A time capsule of ancient trade&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
This discovery promises to re-write our understanding of early trade networks from around 4,500 years ago. &lt;br&gt;&lt;br&gt;

The ship is a “missing piece” in the story of networks, trade and commodity exchange in the wider eastern Mediterranean. This era includes the pyramid age of Giza and its mighty pharaohs. &lt;br&gt;&lt;br&gt;

What remains under the sea is a time capsule of ancient trade.&lt;br&gt;&lt;br&gt;

Although its direction was not known, the boat was evidently travelling along the coast of southern Turkey. &lt;br&gt;&lt;br&gt;

Now resting on the seabed between two islands, it is apparent the ship likely sought refuge in the lee waters during a storm. One could imagine the terror of the sailors – possibly coastal people from the Levant region – as their ship crashed against the rocks.&lt;br&gt;&lt;br&gt;

While timbers from the ship disappeared long ago, the remains of its precious cargo were embedded in the rocky slope along the Kekova coast.&lt;br&gt;&lt;br&gt;

Divers worked over the past four months to extract its pottery from barnacles clinging to the rocky underwater slope.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A closer look at pottery&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Pottery is like plastic: it never goes away and just breaks down into smaller and smaller pieces.&lt;br&gt;&lt;br&gt;

Yet humble pottery vessels hold many clues about the past.&lt;br&gt;&lt;br&gt;

In this case, the cargo included large ceramic storage vessels or amphorae which once contained products from regions of the eastern Mediterranean. &lt;br&gt;&lt;br&gt;

The pots were large ovoid, flat-based jars with two handles, many  featuring a raised horizontal clay “belt” around the widest part of the jar.&lt;br&gt;&lt;br&gt;

Through these vessels was possible to ascertain many pieces of information. This includes the likely  origin of the jars and the contents exchanged across the region.&lt;br&gt;&lt;br&gt;

Importantly, the shape and manufacturing technique of the pots themselves help us date the cargo. By extension, this includes also the date of other pottery, and the ship itself.&lt;br&gt;&lt;br&gt;

&lt;span&gt;The bigger picture&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Compared to later periods, trade and exchange in the eastern Mediterranean during the third millennium (3000–2000 BCE) is poorly understood. &lt;br&gt;&lt;br&gt;

Maritime voyages during the that period are known from Egyptian texts, pottery vessels and raw materials from ancient tombs.&lt;br&gt;&lt;br&gt;

Around the same time as this ship struck the rocks, the ancient Egyptians were trading in the eastern Mediterranean through the port of Byblos in Lebanon.&lt;br&gt;&lt;br&gt;

Commodities such as cedar, tin/lead, oils, tree resins, lapis lazuli and silver, all materials that Egypt lacked, were imported by the Egyptian state.&lt;br&gt;&lt;br&gt;

Recent scientific &lt;a href=&quot;https://doi.org/10.1016/j.jasrep.2023.103978&quot;&gt;research&lt;/a&gt; also reveals that silver was acquired by the Egyptian state around 2600 BCE. &lt;a href=&quot;https://doi.org/10.1016/j.jasrep.2023.103978&quot;&gt;Analyses&lt;/a&gt; showed this silver was acquired from the Lavrion mines east of modern Athens. &lt;br&gt;&lt;br&gt;

While it is unlikely Egyptian ships made this journey, boats like the Kekova ship may have used the route as part of an extended international maritime network.  &lt;br&gt;&lt;br&gt;

And what was in the jars? Remarkably there were still residues visible to the naked eye. Again, scientific analyses are pending, but could be some of the products mentioned in the Egyptian texts, possibly olive oil, wine or tree resin. &lt;br&gt;&lt;br&gt;

The ship may have acquired its pottery from several ports on their journey. Our best assessment at this stage of research is that some of the “belted” jars (or clays used to make them) may have originated in the Central Jordan Valley.&lt;br&gt;&lt;br&gt;

The coast of southern Turkey is littered with ancient shipwrecks. While maritime archaeology is a relatively recent phenomenon, some of the world’s most famous wrecks have been discovered there. Who knows what other secrets these waters hold.&lt;br&gt;
  &lt;hr&gt;

&lt;i&gt;The research on which this article is based was led by Associate Professor Hakan Öniz, head of the Division of Mediterranean Underwater Cultural Heritage Research, and the Department of Restoration and Conservation of Cultural Heritage in the Faculty of Art at the Akdeniz University, Antalya, Turkey.&lt;/i&gt; &lt;br&gt;
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/294248/count.gif?distributor=republish-lightbox-basic&quot; alt=&quot;The Conversation&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important&quot; referrerpolicy=&quot;no-referrer-when-downgrade&quot; /&gt;  
  &lt;!-- End of code. If you don&#39;t see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https://theconversation.com/republishing-guidelines --&gt;

&lt;hr&gt;

  &lt;a href=&quot;https://theconversation.com/profiles/karin-sowada-2771138&quot;&gt;Karin Sowada&lt;/a&gt;, Senior Lecturer in Archaeology and Director of the Australian Centre for Egyptology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/macquarie-university-1174&quot;&gt;Macquarie University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  This article is republished from &lt;a href=&quot;https://theconversation.com&quot;&gt;The Conversation&lt;/a&gt; under a Creative Commons license. Read the &lt;a href=&quot;https://theconversation.com/worlds-oldest-shipwreck-discovered-off-coast-of-turkey-294248&quot;&gt;original article&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;creditl&quot;&gt;&lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Published by &lt;i&gt;The Conversation&lt;/i&gt;.&lt;br&gt;Open access. &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;(CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

The significance of this discovery is not that it identifies a vessel which survived the biblical flood, but that it adds physical evidence of maritime commerce to a period which, on the familiar Ussher chronology, preceded it. If the proposed dating is confirmed, this ship was carrying goods through the eastern Mediterranean before Noah supposedly began his extraordinary voyage. Boatbuilding, seafaring and the transport of provisions were already practical human activities, not innovations reserved for a single divinely instructed family.&lt;br&gt;&lt;br&gt;

That leaves the literalist with an awkward question. In a world of experienced sailors and seaworthy vessels, why did every other boat fail to preserve its occupants? The existence of those vessels does not establish that they could have survived months without landfall or fresh supplies, but it does expose something the Genesis narrative leaves unexplained. Declaring that everyone outside the Ark died supplies the required theological outcome; it does not explain how that outcome followed from the circumstances.  If they weren&#39;t drowned but were killed some other way, then why flood the Earth at all?&lt;br&gt;&lt;br&gt;

Nor does the biblical description demonstrate how Noah’s enormous wooden vessel would have remained structurally sound, adequately ventilated and habitable throughout its ordeal. Those are engineering and biological questions, requiring more than dimensions and an assurance of divine favour. If additional miracles are needed to keep the Ark intact, sustain its occupants and ensure its eventual landfall, then its supposed success becomes a statement of faith rather than evidence that the design was workable.  The explanations are examples of how, as science shows the Bible stories to be more and more implausible, creationists are having to add more and more to the narrative to compensate for what the authors left out.  Perhaps updated editions of the Bible need to be issued as regularly as creationists mock science for revising its textbooks.&lt;br&gt;
&lt;br&gt;
The archaeology, meanwhile, remains properly open to scrutiny. The wreck’s precise age, the origins of its cargo and its place in ancient trading networks require further investigation. Revising those conclusions would be science doing its job. Whatever its final claim to the title of the world’s oldest known shipwreck, the discovery reveals another part of a human past reconstructed from material evidence — a past considerably richer than the biblical story allows. The archaeologists went looking for ancient maritime history; the difficulties for creationism came with the cargo.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/7570028740630731052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/bible-blunder-people-were-sailing-boats.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7570028740630731052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7570028740630731052'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/bible-blunder-people-were-sailing-boats.html' title='Bible Blunder - People Were Sailing Boats Around the Mediterranean Years Before The Genocidal Flood'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih07s7oZqATadTR-77P2rkfAyl0TLWdb0gCLbZL-V5qPSmyQAvW3NYML7TzTOaUZpGxkmtn-V3xTbcIpEfYtVgo4-jt-iu4y0qJGvi2HZ4VuKI9NNBc0VIjYEUH9vo-7sMSnaPybve-_-wZFUWVf90z5nygIDkIJGMLdrCgO4mFREgdPh9NAebR9928Yf9/s72-c/Massive%20timber%20chest%20in%20stormy%20seas.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2393520533681437824</id><published>2026-10-26T21:37:55.295+00:00</published><updated>2026-10-26T21:39:26.415+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeobiology"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Unintelligent Design"/><title type='text'>Unintelligent Design - A Marine Amphibian With an Evolutionary Past - 237 MIllion Years Before &#39;Creation Week&#39;</title><content type='html'>
&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-assisted rendering of &lt;i&gt;Gerrothorax maritumus&lt;/i&gt;, informed by newly discovered fossil evidence of the creature, which is the first fully marine amphibian on record. AI was used to adjust lighting, brightness, fish skin and amphibian skin.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Chen Geng/Guizhou University&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiypraKCfA9HgXt0wKV1h8PIgsSRonhSESsqIIA88WWwD8c3MOK37dnG1n-He1CGOfnaMCSpvXV5fcCc3QpNWUEDeWf9Q2aaYzOSmYSZ2NbYppm2tpMQop7tUglJQJV3bHBYSldT3BqJBYB-IEsBCIT0OWu0LBmet_1ZSHP9DgsxUGymkWejggl4i4hJq0Z/s1600/By_CHEN_Geng_at_Guizhou_University%5B97%5D.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiypraKCfA9HgXt0wKV1h8PIgsSRonhSESsqIIA88WWwD8c3MOK37dnG1n-He1CGOfnaMCSpvXV5fcCc3QpNWUEDeWf9Q2aaYzOSmYSZ2NbYppm2tpMQop7tUglJQJV3bHBYSldT3BqJBYB-IEsBCIT0OWu0LBmet_1ZSHP9DgsxUGymkWejggl4i4hJq0Z/s1600/By_CHEN_Geng_at_Guizhou_University%5B97%5D.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuxqCinWjFZ2J8HpFD4-CNvBi2-G2VjbFnTAqJIorapXYWzUxpCJCw-3thsSD-QtNnE9sHsCjGWjXdkQ5F2IF2xkCksOC2Ztc7jncOlYZMxHQ6pZDW71O1gPU914jY-qda7OQBe9_zq9o0oYoPFGWoAZoZvDTcaPfEQQbwzyRuhvesCHLGCujGTufvYMUt/s1600/Gerrothorax%20fossil_Holotype_%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuxqCinWjFZ2J8HpFD4-CNvBi2-G2VjbFnTAqJIorapXYWzUxpCJCw-3thsSD-QtNnE9sHsCjGWjXdkQ5F2IF2xkCksOC2Ztc7jncOlYZMxHQ6pZDW71O1gPU914jY-qda7OQBe9_zq9o0oYoPFGWoAZoZvDTcaPfEQQbwzyRuhvesCHLGCujGTufvYMUt/s1600/Gerrothorax%20fossil_Holotype_%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;New fossil evidence reveals the first fully marine amphibian, &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;, which dates to the Late Triassic period nearly 237 million years ago. The animal had a flattened body that was covered in bony armor, a potential defense mechanism against predators like ichthyosaurs.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Ryosuke Motani, UC Davis.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.ucdavis.edu/curiosity/news/researchers-unearth-fossil-evidence-first-fully-marine-amphibian&quot;&gt;Researchers Unearth Fossil Evidence of First Fully Marine Amphibian | UC Davis&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

Why would an omniscient designer give an animal the inherited anatomy of a four-limbed vertebrate, then adapt that anatomy for life on the seabed? Evolution has a straightforward explanation: descendants inherit structures from their ancestors, and natural selection modifies what is already available. An unrestricted designer, supposedly capable of anticipating every requirement, has no comparable constraint. Yet nature repeatedly presents us with organisms whose bodies make sense as products of history.&lt;br&gt;&lt;br&gt;

A newly described amphibian adds another intriguing example. According to research, published in &lt;a href=&quot;https://www.nature.com/articles/s41559-026-03209-9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Nature Ecology &amp;amp; Evolution&lt;/i&gt;&lt;/a&gt;, &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;, an armoured amphibian that lived approximately 237 million years ago, presents evidence for a fully marine existence in a group whose living representatives have no equivalent ocean-going species.&lt;br&gt;&lt;br&gt;

The evidence includes two remarkably complete skeletons from Guizhou Province, China, marine sediments deposited far from major land masses, and strontium isotope proportions consistent with Triassic seawater. Together, these observations support an animal that inhabited the sea, rather than a freshwater carcass that happened to wash into it.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;span class=&quot;t2&quot;&gt;Evolution has no preferred destination&lt;/span&gt;&lt;br&gt;&lt;br&gt;

There is an important qualification here. Being a tetrapod does not necessarily mean having descended immediately from an animal that walked about on dry land. Four-limbed vertebrates include thoroughly aquatic lineages, and earlier research already established &lt;i&gt;Gerrothorax&lt;/i&gt; as a highly specialised aquatic animal. The new discovery should therefore not be presented as proof that this particular species made a direct transition from a terrestrial existence to the ocean.&lt;br&gt;&lt;br&gt;

Nevertheless, it illustrates the broader point beautifully: evolution is not a ladder leading inexorably from water to land, from simplicity to complexity, or towards humans. It is a branching process in which populations adapt to local circumstances. An aquatic habitat is not an evolutionary step backwards, and life on land is not an achievement that every lineage must retain.&lt;br&gt;&lt;br&gt;

Nor does occupation of a new habitat require an organism to abandon its ancestry. A marine tetrapod remains a tetrapod. Its inherited skeletal organisation can be modified for a different way of life without being replaced by an entirely new body plan. This is descent with modification, precisely the pattern evolutionary biology predicts.&lt;br&gt;&lt;br&gt;

&lt;span class=&quot;t2&quot;&gt;Did it breathe through gills?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Gill breathing is the interpretation supported by the wider research on &lt;i&gt;Gerrothorax&lt;/i&gt;. In particular, anatomical studies interpret its adult gills as internal, broadly comparable to those of fish, rather than the exposed, feathery gills familiar from an axolotl. The distinction matters because it changes what we can infer about development.&lt;br&gt;&lt;br&gt;

Retention of juvenile characteristics into adulthood is called &lt;b&gt;paedomorphosis&lt;/b&gt;. &lt;b&gt;Neoteny&lt;/b&gt; is one mechanism that can produce it, through a slowing of bodily development relative to reproductive maturation. However, the mere presence of gills in an adult fossil does not demonstrate that mechanism. An adult can retain an ancestral respiratory system without simply being a larva that has become sexually mature.&lt;br&gt;&lt;br&gt;

A &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1111/j.1463-6395.2010.00456.x&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;study of gills in early tetrapods&lt;/a&gt; specifically distinguishes internal gills from external larval gills. It would therefore be premature to describe &lt;i&gt;G. maritimus&lt;/i&gt; as a proven example of neoteny. Equally, evidence for gills does not, on its own, tell us whether other respiratory surfaces also contributed to gas exchange.&lt;br&gt;&lt;br&gt;

The UC Davis report proposes that armour reduced exchange through the skin, while drinking seawater and eliminating excess salts through the gills enabled marine life. This is a physiological reconstruction, rather than a process directly observable in the fossil. In living animals, salt regulation at the gills involves specialised transport mechanisms; it is not simply a matter of mechanically filtering salt from water.&lt;br&gt;&lt;br&gt;

&lt;span class=&quot;t2&quot;&gt;Inherited solutions, not unlimited foresight&lt;/span&gt;&lt;br&gt;&lt;br&gt;

For intelligent design creationism, the difficulty is not that such an animal could not function. Clearly, its ancestors survived and reproduced. The difficulty is explaining why an allegedly unconstrained designer should repeatedly produce organisms whose structures and relationships bear the signature of inherited constraints.&lt;br&gt;&lt;br&gt;

Evolution does not start with a blank sheet. Existing structures may be retained, modified, reduced or put to new uses. A feature that evolved under one set of circumstances can become useful under another. None of this requires foresight: selection acts on differences that affect survival and reproduction in the environments organisms actually encounter.&lt;br&gt;&lt;br&gt;

Calling the result “designed” supplies no comparable account of the sequence. Why these inherited structures? Why this combination of ancestral and specialised features? What independent prediction does the designer hypothesis make? If every possible arrangement can be explained afterwards as whatever a designer wanted, the explanation has no power to distinguish one outcome from another.&lt;br&gt;&lt;br&gt;

&lt;span class=&quot;t2&quot;&gt;A chronology that Genesis cannot accommodate&lt;/span&gt;&lt;br&gt;&lt;br&gt;

For recent special creation, the problem is more direct. An animal living approximately 237 million years ago belongs to a history vastly older than the few thousand years permitted by a literalist reading of Genesis. Its existence cannot be accommodated merely by relabelling it an amphibian “kind”. The age of the rocks and the geological history they record still require an explanation.&lt;br&gt;&lt;br&gt;

Nor does the presence of a fossil in marine sediment automatically make it a victim of a mythical global flood. Scientists investigate the depositional environment, preservation, anatomy and chemistry together. An interpretation must explain that combined evidence, rather than select one convenient observation and ignore the rest.&lt;br&gt;&lt;br&gt;

This discovery does not establish that every physiological detail is understood, or that one fossil can logically exclude every imaginable supernatural designer. It does something more scientifically useful: it extends our knowledge of what an ancient lineage could do, and places that achievement within a testable evolutionary history. There is no predetermined march towards land, no obligation to become more complex, and no need for a supernatural redesign. There are inherited bodies, changing opportunities and natural selection — operating across a span of time that recent creationism cannot allow.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
How Strontium Isotopes Reveal an Ancient Marine Habitat.

Finding a fossil in marine sediment establishes where it was buried, but not necessarily where it lived. Rivers can carry carcasses out to sea. To distinguish a marine resident from a freshwater visitor, researchers can examine a chemical signature preserved in its skeleton: the proportions of different &lt;b&gt;strontium isotopes&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What are strontium isotopes?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Strontium is a naturally occurring element that behaves chemically rather like calcium. Small quantities can therefore become incorporated into bones, teeth and shells. Its isotopes have the same number of protons but different numbers of neutrons. For this kind of investigation, researchers compare strontium-87 with strontium-86, expressing the result as the ratio &lt;b&gt;&lt;sup&gt;87&lt;/sup&gt;Sr/&lt;sup&gt;86&lt;/sup&gt;Sr&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

Both these strontium isotopes are stable, but strontium-87 is also produced by the radioactive decay of rubidium-87. Consequently, rocks with different ages and geological histories can have different strontium isotope ratios. Weathering releases some of that strontium into rivers, lakes and eventually the oceans.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why does seawater have a recognisable signature?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Freshwater commonly reflects the geology of its drainage basin. A river flowing through ancient, rubidium-rich rocks may carry a different isotope ratio from one draining younger volcanic terrain.&lt;br&gt;&lt;br&gt;

The open ocean, however, mixes strontium supplied by many sources. Because strontium remains dissolved for much longer than the ocean takes to mix, its isotope ratio is approximately uniform throughout the open ocean at any particular time. Freshwater systems are much more variable.&lt;br&gt;&lt;br&gt;

The ocean’s ratio has nevertheless changed over geological time as the balance between sources changed. Researchers have reconstructed this history using well-preserved marine fossils from independently dated rocks. An ancient fossil must therefore be compared with &lt;em&gt;seawater of its own geological age&lt;/em&gt;, rather than simply with today’s seawater.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How does the signature enter an animal?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Animals acquire strontium from their environment and food. Some becomes incorporated into their mineralised tissues alongside calcium. After the appropriate analytical corrections, the &lt;sup&gt;87&lt;/sup&gt;Sr/&lt;sup&gt;86&lt;/sup&gt;Sr ratio can help identify the sources of that strontium.&lt;br&gt;&lt;br&gt;

A skeleton retaining a ratio consistent with contemporary seawater therefore supports participation in a marine environment and food web. A distinctly different ratio may instead indicate freshwater or terrestrial sources. This is a chemical provenance test, rather than a direct measurement of how salty the water was.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Could fossilisation overwrite the evidence?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Yes. After burial, groundwater and chemical reactions can introduce or exchange strontium, changing the original biological signature. Such alteration is called &lt;b&gt;diagenesis&lt;/b&gt;. Bone is particularly susceptible, so a seawater-like result cannot automatically be assumed to record the animal’s lifetime: it could partly reflect its burial environment.&lt;br&gt;&lt;br&gt;

Researchers therefore need to assess preservation and possible contamination. Depending on the material available, checks can include examination of mineral structure, comparison of different tissues and surrounding sediment, and measurements of other chemical indicators. Nor is every freshwater isotope ratio distinct from seawater: occasional overlap is another reason to use several independent lines of evidence.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What does this mean for &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

According to the &lt;a href=&quot;https://www.ucdavis.edu/curiosity/news/researchers-unearth-fossil-evidence-first-fully-marine-amphibian&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;UC Davis report&lt;/a&gt;, the fossils yielded strontium isotope proportions consistent with Late Triassic seawater. This complements their occurrence in offshore marine deposits and the exceptional completeness of the skeletons, including delicate finger bones, which supports limited transport before burial.&lt;br&gt;&lt;br&gt;

The argument is therefore based on &lt;b&gt;converging evidence&lt;/b&gt;: geological setting, skeletal preservation and isotope chemistry all support a marine interpretation. The university report does not describe the detailed tests for chemical alteration, so those should not be assumed from the news account alone.&lt;br&gt;&lt;br&gt;

&lt;b&gt;A final distinction:&lt;/b&gt; this use of strontium isotopes is not a radioactive “stopwatch” measuring how long the animal has been dead. Here, the central question is whether its chemical signature matches the sea in which it is thought to have lived. It helps reconstruct an ancient habitat, rather than independently establishing the fossil’s age.&lt;br&gt;&lt;br&gt;
&lt;/blockquote&gt;

The paper in &lt;i&gt;Nature Ecology &amp;amp; Evolution&lt;/i&gt; is explained in a &lt;a href=&quot;https://www.ucdavis.edu/curiosity/news/researchers-unearth-fossil-evidence-first-fully-marine-amphibian&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news report from the University of California, Davis&lt;/a&gt;: 

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Researchers Unearth Fossil Evidence of First Fully Marine Amphibian&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Unlike Modern Amphibians, the Giant Salamander-Sized Amphibian Could Tolerate Salt Water&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Scientists report fossil evidence of the first fully marine amphibian in a study from the University of California, Davis; Peking University; and the Geological Museum of Guizhou. The amphibian is an armored, giant salamander-sized, bottom-dwelling ocean creature that the researchers named Gerrothorax maritimus. 

The research, &lt;a href=&quot;https://www.nature.com/articles/s41559-026-03209-9&quot; target=&quot;_blank&quot;&gt;published in the journal Nature Ecology &amp; Evolution&lt;/a&gt;, is based on the analysis of two nearly complete skeletons that date to the Late Triassic period nearly 237 million years ago. The fossils were discovered in an area of China’s Guizhou Province that was once covered by ocean and located hundreds of miles from large land masses. 

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This area is part of an ecosystem that we’ve been looking at and trying to reconstruct.  We’ve been mostly studying marine reptiles and the fish from this place, but now we also have this amphibian and it’s a sort of very unusual member of the lineage.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Ryosuke Motani, co-corresponding author&lt;br&gt;
    Department of Earth and Planetary Sciences&lt;br&gt;
    University of California, Davis&lt;br&gt;
    Davis, CA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Of the over 8,000 species of modern amphibians, none have been known to live in fully marine environments, and less than 2% exhibit some degree of salt tolerance. This is odd given that other four-limbed animals — including mammals, reptiles and birds — all have species capable of surviving without food or water from land. Additionally, no evidence of a fully marine amphibian exists in the fossil record. &lt;br&gt;
&lt;br&gt;
Until now.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;What did &lt;i&gt;Gerrothorax maritimus&lt;/i&gt; look like? &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Thanks to the pristine nature of the skeleton specimens, the researchers could reconstruct how &lt;i&gt;Gerrothorax maritimus&lt;/i&gt; looked and lived in its ocean environment. &lt;br&gt;
&lt;br&gt;
Notably, the amphibian had a flattened body that was covered in bony armor, a potential defense mechanism against predators like ichthyosaurs. The animal was almost three feet long with a disc-shaped body.&lt;br&gt;
&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;If you think about today’s amphibians, this animal is unusual because it’s big.  It’s probably, body mass-wise, about the same as the giant salamander, but what’s different is that giant salamanders are elongated whereas this animal is really chunky.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Ryosuke Motani.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Based on &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;’  bony armor and the shape of its skull, the researchers hypothesize that the creature was a bottom-dwelling suction feeder. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;They would probably just wait at the bottom and then when prey comes around, they would just suck it in. [...the feeding style is similar to the wobbegong, a modern, bottom-dwelling carpet shark].&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Ryosuke Motani.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;      

  &lt;span&gt;Why can’t today’s amphibians live in salt water? &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Today’s amphibians are unable to live in marine environments due to their salt-intolerant skin.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;That skin is permeable, and that allows the animals to use it for multiple purposes.  They use it for respiration and water intake, so amphibians don’t drink or breathe through the mouth because they can do both through the skin.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Ryosuke Motani.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;   

  This function of amphibian biology requires them to live in or near freshwater environments. While some modern species such as the crab-eating frog exhibit degrees of salt tolerance, they lose weight in brackish waters and need to recover in freshwaters.&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;clear: both&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93tsjNY8Jcy1hAV1ncz8K67sYwb5m6U8r13A39wjSV6oGni9o0cYFfK3-mQFprQW7-d5upupFpCrjKvYAhyNFtWuTKN8L5SZi8YKNARdEgYisNoF0BEOncQSKcH0CjlYn-nYcjulB-7RlMghN2UQWRUAiS2-Iie30_QYp4bWy49WQrPZhVoJdLeF8WG86/s1600/Gerrothorax%20fossil_Holotype_Trunk_%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;&gt;&lt;img  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93tsjNY8Jcy1hAV1ncz8K67sYwb5m6U8r13A39wjSV6oGni9o0cYFfK3-mQFprQW7-d5upupFpCrjKvYAhyNFtWuTKN8L5SZi8YKNARdEgYisNoF0BEOncQSKcH0CjlYn-nYcjulB-7RlMghN2UQWRUAiS2-Iie30_QYp4bWy49WQrPZhVoJdLeF8WG86/s1600/Gerrothorax%20fossil_Holotype_Trunk_%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;The trunk or central part of fossilized &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;, a marine amphibian. &lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Ryosuke Motani, UC Davis.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

The researchers propose that &lt;i&gt;Gerrothorax maritimus&lt;/i&gt; circumvented this limitation thanks to its bony armor and more fish-like biology. The armor would have prevented water absorption through its skin, requiring the amphibian to drink salt water with its mouth, which it would absorb through its digestive tract. The creature’s gills, which are present in the &lt;i&gt;Gerrothorax&lt;/i&gt; genus, would have allowed it to filter out the salt. &lt;br&gt;
&lt;br&gt;
  &lt;span&gt;How did researchers determine Gerrothorax maritimus lived in the ocean?&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
In addition to the fossils being found in deep sea sediments, Motani said the fact that the specimens were nearly complete skeletons led the researchers to believe &lt;i&gt;Gerrothorax maritimus&lt;/i&gt; was ocean-dwelling. &lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Carcasses at sea, unless they sink to the bottom right away, tend to dry out and lose limbs prior to sinking to the bottom, but these animals had their fingers preserved, so that means they probably died near where they lived.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Ryosuke Motani.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;   

&lt;div class=&quot;panelplain&quot;  style=&quot;margin-top: auto&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklYmOkCI6TZA1goWAcIiQqwVbP1jG0qlu5lp1Gar3141jX5YowPvpY0Vz5qTZH0YZvHbOByO1an7Ozf_BUfLsqcaFiNXDz-JEI1FGaV0byfBt2l_VE5R83KPg8SQjh92ICDp3VkmsOhxrsEZhRfB1xpk8K_gIQ2s25W3EbrF5Qz6vFAAnaaQWLIyC8PA5/s1600/Gerrothorax%20fossil_Holotype_Left_Hand%20%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklYmOkCI6TZA1goWAcIiQqwVbP1jG0qlu5lp1Gar3141jX5YowPvpY0Vz5qTZH0YZvHbOByO1an7Ozf_BUfLsqcaFiNXDz-JEI1FGaV0byfBt2l_VE5R83KPg8SQjh92ICDp3VkmsOhxrsEZhRfB1xpk8K_gIQ2s25W3EbrF5Qz6vFAAnaaQWLIyC8PA5/s1600/Gerrothorax%20fossil_Holotype_Left_Hand%20%28c%29%20Courtesy%20Ryosuke%20Motani,%20UC%20Davis.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;The fossilized left hand of the newly discovered prehistoric marine amphibian &lt;i&gt;Gerrothorax maritimus&lt;/i&gt;.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Ryosuke Motani, UC Davis.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
Additionally, the researchers conducted geochemical analyses of the fossils, which revealed that the proportion of strontium isotopes in the fossils closely resembled those that would be seen in the oceans of the Late Triassic. &lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41559-026-03209-9&quot; target=&quot;_blank&quot;&gt;Diao, L., Motani, R., Jiang, Dy. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A fully marine stem amphibian from the Late Triassic of China.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03209-9&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Land vertebrates colonized the sea repeatedly through geologic time with various levels of marine adaptation, from partial use of marine resources to fully marine lifestyles. Mammals, reptiles and birds all have species that survive without food or fresh water from land; however, amphibians, including both crown and stem species, lack such a member partly because of their salt-intolerant skins. Here we report the first fully marine species of a stem amphibian, Gerrothorax maritimus n. sp., based on two nearly complete skeletons from the Late Triassic (about 237 million years ago). Its articulated occurrence far from land, together with associated strontium isotope record, suggests life in fully marine regimes. It descended from a lineage with complete body armour, which would limit skin-based water, gas or salt exchanges typical of amphibians and instead enforced the use of the gill and gut that can become more tolerant of salt—this probably prepared them for marine adaptation.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41559-026-03209-9&quot; target=&quot;_blank&quot;&gt;Diao, L., Motani, R., Jiang, Dy. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A fully marine stem amphibian from the Late Triassic of China.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03209-9&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    copy; 2026 Springer Nature Ltd.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;
&lt;i&gt;Gerrothorax maritimus&lt;/i&gt; provides another reminder that evolution has no preferred destination. Life on land is not a higher state towards which all vertebrates must progress, nor is an aquatic existence a step backwards. Natural selection favours adaptations that work in particular circumstances, using the structures and developmental possibilities inherited from earlier generations. A marine amphibian is entirely understandable within that framework.&lt;br&gt;&lt;br&gt;

For intelligent design creationism, the difficulty is explaining why an unrestricted, omniscient designer should produce the same pattern of inherited structures and historical constraints that descent with modification predicts. Invoking a designer adds neither a testable mechanism nor an explanation of why this animal possessed this particular combination of features. Declaring that the designer must have wanted it that way merely restates the observation with an invisible agent attached.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the chronology is even less accommodating. This animal inhabited a Triassic sea approximately 237 million years ago, long before the supposed “Creation Week” of biblical literalism. Its fossils belong within a geological history reconstructed from physical evidence, not a chronology calculated from ancient genealogies. Simply calling it an amphibian “kind” does nothing to explain away that history.&lt;br&gt;&lt;br&gt;

Meanwhile, the researchers are doing what scientists routinely do: combining anatomy, geology and chemistry to investigate the natural world, while distinguishing firm evidence from interpretations that require further testing. Evolution supplies the framework in which the findings make sense. There is no indication here of biology abandoning evolutionary theory for intelligent design — only another discovery revealing how much richer and older the history of life is than the creation myths allow.&lt;br&gt;&lt;br&gt;
&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/2393520533681437824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-marine-amphibian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2393520533681437824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2393520533681437824'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-marine-amphibian.html' title='Unintelligent Design - A Marine Amphibian With an Evolutionary Past - 237 MIllion Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiypraKCfA9HgXt0wKV1h8PIgsSRonhSESsqIIA88WWwD8c3MOK37dnG1n-He1CGOfnaMCSpvXV5fcCc3QpNWUEDeWf9Q2aaYzOSmYSZ2NbYppm2tpMQop7tUglJQJV3bHBYSldT3BqJBYB-IEsBCIT0OWu0LBmet_1ZSHP9DgsxUGymkWejggl4i4hJq0Z/s72-c/By_CHEN_Geng_at_Guizhou_University%5B97%5D.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-524445101684273977</id><published>2026-10-26T14:34:30.746+00:00</published><updated>2026-10-26T14:34:30.747+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anthropology"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeogenomics"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - Eland Collagen in Ocre In A South African Cave - From 50,000 Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;The Kilpdrift Complex located within the coastal cliffs in the De Hoop Nature Reserve, South Africa, where the samples for the study were collected.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Credit: Ole F. Unhammer&lt;br&gt;Universitetet i Bergen&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfn92VzUqvuSCkW2UsI9OrLVNbPgsDyLDHG6D7qSW8Nq4X1GHjBwf4qsrtnckJ3yg_ZVq7NXY-FpF6O5GHFYfgrKMOqvuenm0m34tt3RxgxISH0iZkRHYDHLt3wT33W34rc6tdeLX27Pmm3l45MxFGvM0f5ZRroPR9gFl6JenA_BqXkI8LhiByhhIIJTFb/s1600/invisible-eland-identi-2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfn92VzUqvuSCkW2UsI9OrLVNbPgsDyLDHG6D7qSW8Nq4X1GHjBwf4qsrtnckJ3yg_ZVq7NXY-FpF6O5GHFYfgrKMOqvuenm0m34tt3RxgxISH0iZkRHYDHLt3wT33W34rc6tdeLX27Pmm3l45MxFGvM0f5ZRroPR9gFl6JenA_BqXkI8LhiByhhIIJTFb/s1600/invisible-eland-identi-2.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2D_zi5goXAsgixfWwUILPiFKTP8DFmon0o0oyu9C0IYq8co2QUSCw3VcYsZKwGT5__mvFN5-gE_V4PzRPIyNKiQPpgyooZ2drkTWzN7lR79j8VtXsCZm3xFCMweo-0n30OHON1G4iZWA7kaoK0srBCZB7G144aLWqzodNzzykD4fLzp7djeb1aYmx4MkP/s1600/eland-antelope-unsplash-1280x720.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2D_zi5goXAsgixfWwUILPiFKTP8DFmon0o0oyu9C0IYq8co2QUSCw3VcYsZKwGT5__mvFN5-gE_V4PzRPIyNKiQPpgyooZ2drkTWzN7lR79j8VtXsCZm3xFCMweo-0n30OHON1G4iZWA7kaoK0srBCZB7G144aLWqzodNzzykD4fLzp7djeb1aYmx4MkP/s1600/eland-antelope-unsplash-1280x720.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Common eland, &lt;i&gt;Taurotragus oryx&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: David Clode / Unsplash.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://phys.org/news/2026-10-antelope-collagen-year-ochre-clues.html?utm_source=chatgpt.com#goog_rewarded&quot;&gt;Antelope collagen found in 60,000-year-old ochre offers clues to early human practices&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Some 60,000 years ago, humans occupying a shelter in southern Africa left behind traces of activities that modern science is only now learning to recover. An ochre-rich surface at Kilpdrift Shelter preserves proteins identified as belonging to the common eland, &lt;i&gt;Taurotragus oryx&lt;/i&gt;, a large African antelope.&lt;br&gt;
&lt;br&gt;
For those who insist that the entire Universe was created only a few thousand years ago, the difficulty begins before we even consider what these people were doing: they were already there, handling animal materials and ochre, tens of thousands of years before the supposed creation of their ancestors.&lt;br&gt;&lt;br&gt;

The discovery is described in a &lt;a href=&quot;https://doi.org/10.1098/rspb.2025.3300&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper published in &lt;i&gt;Proceedings of the Royal Society B&lt;/i&gt;&lt;/a&gt; by researchers from Kyushu University, the University of Bergen and the University of Copenhagen.&lt;br&gt;
&lt;br&gt;
What that contribution represents remains an open question. Animal-derived material may have been deliberately mixed with ochre, or the surface may preserve traces of eland hides treated with it. The finding establishes an association between ochre and animal material; it does not, by itself, establish a particular recipe, a hide-processing technique or a symbolic purpose. Nevertheless, it opens a valuable window onto the technical, and possibly symbolic, behaviour of early &lt;i&gt;Homo sapiens&lt;/i&gt;, particularly in environments where ancient DNA is poorly preserved.&lt;br&gt;&lt;br&gt;

Here, then, is another example of archaeology producing inconvenient evidence for biblical literalism simply by investigating the human past. The researchers are asking what people did, which materials they used and how surviving molecules can help reconstruct their activities. There is room for uncertainty about the precise activity recorded on this ancient surface. That uncertainty is not permission to compress 60,000 years of human history into a creationist chronology of six to ten thousand years.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Ancient proteins^ recovering the invisible archaeological record.

Archaeology is no longer restricted to objects and remains visible to the naked eye. Even where a hide or other animal material has disappeared, surviving molecules may preserve evidence of its former presence. &lt;b&gt;Palaeoproteomics&lt;/b&gt; — the study of ancient proteins — allows researchers to investigate some of these otherwise invisible traces.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How can a protein identify an animal?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Proteins consist of chains of amino acids. Their sequences are inherited, and differences between species can help identify the organisms from which they came. Collagen, an abundant structural protein in tissues including skin, tendons and bone, is particularly useful in archaeological investigations.&lt;br&gt;&lt;br&gt;

Researchers extract protein material and analyse shorter chains called &lt;b&gt;peptides&lt;/b&gt;. Liquid chromatography separates components of the mixture, while tandem mass spectrometry measures peptide ions and their fragmentation patterns. Comparisons with reference sequences can then identify proteins and, where sufficiently diagnostic sequences survive, narrow down their biological source. Not every peptide identifies a species: many sequences are shared by related animals.&lt;br&gt;&lt;br&gt;

In the Klipdrift investigation, the researchers identified type-I collagen attributed to common eland in sediment from an approximately 60,000-year-old ochre-rich surface. This reveals an association between animal material and ochre that would be difficult to establish from the surface&#39;s appearance alone.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Shouldn&#39;t collagen have decayed long ago?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Most of the original protein may indeed have decayed.&lt;/b&gt; Detecting identifiable traces does not mean that an intact hide, fresh tissue or a complete, functioning protein has survived. Loss of a tissue&#39;s recognisable structure and disappearance of every informative molecular fragment are different things.&lt;br&gt;&lt;br&gt;

Nor do proteins have a universal expiry date. Their survival depends on temperature, moisture, acidity, microbial activity and the surrounding material. Conditions that expose proteins to water and microbial enzymes can accelerate destruction; other conditions can slow it. Association with minerals can help protect some protein sequences. A decay rate measured in one environment therefore cannot simply be applied to every archaeological deposit.&lt;br&gt;&lt;br&gt;

This distinction has practical consequences. A &lt;a href=&quot;https://doi.org/10.1021/acs.jproteome.5c01274&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;study of archaeological bones&lt;/a&gt; detected collagen peptides even in a specimen with a reported collagen yield of 0% under conventional assessment. “No recoverable bulk collagen” and “no detectable collagen sequences” are not equivalent statements.&lt;br&gt;&lt;br&gt;

There is also direct evidence for much longer preservation under particular conditions. &lt;a href=&quot;https://doi.org/10.7554/eLife.17092&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Research on ostrich eggshell&lt;/a&gt; recovered protein sequences from material approximately 3.8 million years old and demonstrated the protective importance of binding to the shell&#39;s mineral surface. These were eggshell proteins, not collagen, so their survival does not supply a decay rate for the Klipdrift material. It does refute the blanket assertion that identifiable protein sequences cannot survive beyond a few thousand years.&lt;br&gt;&lt;br&gt;

None of this establishes precisely what protected the Klipdrift collagen. In particular, finding it alongside ochre does not, by itself, prove that ochre caused its preservation. That is a separate question requiring evidence.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How do researchers distinguish ancient traces from contamination?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Contamination is a real concern, which is why ancient-protein research requires careful laboratory procedures and authentication. Relevant checks include laboratory blanks, the reliability of sequence identifications, archaeological context and patterns of molecular damage. No single damage marker is an infallible clock: chemical alteration also depends on environmental conditions and sample treatment.&lt;br&gt;&lt;br&gt;

The scientific response to an unexpected surviving molecule is therefore to test its identity, authenticity and preservation history. Merely declaring that “proteins decay” neither demonstrates contamination nor overturns the dating of its archaeological context. To infer a recent origin, one would need evidence that actually supports a recent origin.&lt;br&gt;&lt;br&gt;

  
&lt;span&gt;What does the eland collagen tell us?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The finding supports an association between eland-derived material and an ochre-rich surface. Deliberate mixing of animal material with ochre and the presence of ochre-treated hides are possible explanations. Identifying the protein does not yet distinguish between them, or establish that the activity was symbolic.&lt;br&gt;&lt;br&gt;

That combination — recovering previously inaccessible evidence while acknowledging what it cannot yet resolve — is precisely how science advances.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2025.3300&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The Klipdrift study&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC7810370/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Ancient protein analysis in archaeology&lt;/a&gt;.
  &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Researchers Found Eland Collagen on a 60,000-Year-Old Ochre Surface&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Traces of eland collagen may reveal how animal materials were associated with ochre during the Stone Age.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
  
  &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2D_zi5goXAsgixfWwUILPiFKTP8DFmon0o0oyu9C0IYq8co2QUSCw3VcYsZKwGT5__mvFN5-gE_V4PzRPIyNKiQPpgyooZ2drkTWzN7lR79j8VtXsCZm3xFCMweo-0n30OHON1G4iZWA7kaoK0srBCZB7G144aLWqzodNzzykD4fLzp7djeb1aYmx4MkP/s1600/eland-antelope-unsplash-1280x720.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2D_zi5goXAsgixfWwUILPiFKTP8DFmon0o0oyu9C0IYq8co2QUSCw3VcYsZKwGT5__mvFN5-gE_V4PzRPIyNKiQPpgyooZ2drkTWzN7lR79j8VtXsCZm3xFCMweo-0n30OHON1G4iZWA7kaoK0srBCZB7G144aLWqzodNzzykD4fLzp7djeb1aYmx4MkP/s1600/eland-antelope-unsplash-1280x720.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Cpmmon eland, &lt;i&gt;Taurotragus oryx&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: David Clode / Unsplash.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
As explained in the &lt;a href=&quot;https://www.technologynetworks.com/proteomics/news/researchers-found-eland-collagen-on-a-60000-year-old-ochre-surface-417592&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kyushu University report reproduced in TechnologyNetworks&lt;/a&gt;, the team analysed archived sediment samples using palaeoproteomics — the study of ancient proteins. Mass spectrometry and comparisons with reference databases identified type-I collagen from eland, revealing an animal contribution to an archaeological surface whose organic traces might otherwise have remained undetected.&lt;br&gt;&lt;br&gt;:

Publishing in the journal &lt;a href=&quot;https://royalsocietypublishing.org/rspb/article/293/2081/20253300/483782/Palaeoproteomic-investigation-of-archaeological&quot; target=&quot;_blank&quot;&gt;Proceedings of the Royal Society B: Biological Sciences&lt;/a&gt; a research team from Kyushu University, Universitetet i Bergen, and the University of Copenhagen reports that they found traces of ancient collagen protein from the common eland, Taurotragus oryx, on a 60,000-year-old ochre-rich surface in the Kilpdrift Complex, a Middle and Later Stone Age archaeological site located within the coastal cliffs of the De Hoop Nature Reserve in South Africa.&lt;br&gt;&lt;br&gt;
  
To better understand how ochre was used by early humans, the team used palaeoproteomics, the high-throughput analyses of ancient proteins, to search for potential proteinaceous traces within this archaeological feature. The study identified collagen from elands in the ochre surface, suggesting that either animal-derived materials were deliberately mixed with the ochre or ochre-treated eland hides were present at the site.&lt;br&gt;&lt;br&gt;

These findings provide new evidence for the complex technical and possibly symbolic behaviors of early Homo sapiens.&lt;br&gt;&lt;br&gt;
  
  &lt;span&gt;Eland collagen links ochre to animal materials&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
The most significant finding is the identification of type I collagen proteins from the common eland, which provides biomolecular evidence that animal-derived materials were associated with ochre use during the Middle Stone Age. Until now, evidence of organic components mixed with ochre has been extremely rare, especially in Africa.&lt;br&gt;
  &lt;br&gt;
  This discovery offers a new way to investigate how early humans used ochre and other organic materials in their daily, technical, and potentially symbolic activities.&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;lpanel48plain&quot;&gt;
    &lt;div class=&quot;horizontalBoxGalleryCon&quot; style=&quot;gap: 0&quot;&gt;  
  
  &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxfrNaWCZlpOCERmY-wuaIfOS6mcu2RMj17mQutTIpJmj7aUMF1BJz9_3eBOdMIKhMuw_zjqMS2fERHqppVLx3UI6CjFvkI5CKOnDvkx0b_Mm0GD8IEctiUnfYetIXfS8mLarrtofefsG2UL3PS5nU2g-WKlrGy-ixFsj8VIEbUdjXZyraggh6vtjAL34W/s1600/invisible-eland-identi.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxfrNaWCZlpOCERmY-wuaIfOS6mcu2RMj17mQutTIpJmj7aUMF1BJz9_3eBOdMIKhMuw_zjqMS2fERHqppVLx3UI6CjFvkI5CKOnDvkx0b_Mm0GD8IEctiUnfYetIXfS8mLarrtofefsG2UL3PS5nU2g-WKlrGy-ixFsj8VIEbUdjXZyraggh6vtjAL34W/s1600/invisible-eland-identi.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;An eland is a large plains antelope found in East and Southern Africa.&lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div style=&quot;flex: 1; border-left: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAyhLfyIZuM9kRNyfnFrtG52_jrJg0vsaBBXbzPDbab6kYelo9K-Bd7kRAtrnPVGrJfQxGrLFnU_BbZ8bS31LRGyJQxKn_6Ug_nfv0m_irlDDKBFMV4YF1r2aQ5Wq8aW8qRfqMZ4vg19_MmqywVzohyphenhyphentIq0Xd1JjK4TGhgEE48JTxBkc3jDKtm82OJHRVP/s1600/invisible-eland-identi-1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAyhLfyIZuM9kRNyfnFrtG52_jrJg0vsaBBXbzPDbab6kYelo9K-Bd7kRAtrnPVGrJfQxGrLFnU_BbZ8bS31LRGyJQxKn_6Ug_nfv0m_irlDDKBFMV4YF1r2aQ5Wq8aW8qRfqMZ4vg19_MmqywVzohyphenhyphentIq0Xd1JjK4TGhgEE48JTxBkc3jDKtm82OJHRVP/s1600/invisible-eland-identi-1.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;First author Zahra Haghighi pictured preparing a sample in a clean laboratory for paleoproteomic analysis.&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;hr&gt;
    &lt;div class=&quot;caption&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Takumi Tsutaya/Kyushu University&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  

  &lt;span&gt;Tracing proteins through sediment&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The team analyzed archived sediment samples taken from the Klipdrif Complex using palaeoproteomics, a growing field of archaeology and paleontology that examines ancient proteins preserved in materials collected at archaeological sites. The proteins were extracted from the sediments and analyzed using liquid chromatography-tandem mass spectrometry (LC-MS/MS).&lt;br&gt;
  &lt;br&gt;
  The resulting protein fragments were then compared to large protein databases and a custom collagen reference database to identify their species of origin.&lt;br&gt;&lt;br&gt;

These findings demonstrate that palaeoproteomics can successfully recover and identify ancient proteins from archaeological sediments, even in challenging African environments where ancient DNA rarely survives.&lt;br&gt;
  &lt;br&gt;
  This creates a powerful new tool for archaeologists studying early human behavior, allowing them to investigate biological materials no longer visible in the archaeological record.&lt;br&gt;&lt;br&gt;


&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2025.3300&quot; target=&quot;_blank&quot;&gt;Zahra Haghighi, Takumi Tsutaya, Elizabeth C. Velliky, Simon Armitage, Christopher Miller, Meaghan Mackie, Francesco d&#39;Errico, Gaudry Troche, Jesper Olsen, Karen van Niekerk, Christopher Henshilwood, Enrico Cappellini;&lt;br&gt;
    &lt;b&gt;Palaeoproteomic investigation of archaeological sediments associated with ochre use in the Middle Stone Age of southern Africa.&lt;/b&gt;
    &lt;i&gt;Proc. R. Soc. B&lt;/i&gt; 1 October 2026; 293 (2081): 20253300. https://doi.org/10.1098/rspb.2025.3300&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://royalsocietypublishing.org/rspb/article-pdf/doi/10.1098/rspb.2025.3300/6172163/rspb.2025.3300.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The African Middle Stone Age (MSA) represents the cultural and technological context associated with the emergence of &lt;i&gt;Homo sapiens&lt;/i&gt; and the development of complex cognition. In this setting, ochre use is considered a multifaceted proxy for modern behaviour, allowing inferences about technical and symbolic aspects of Homo sapiens. Powdered ochre is reported in multiple southern African ethnographic and archaeological contexts alongside various organic materials, some of which are protein-based. Yet, the recovery of proteinaceous residues is rare in the MSA. Since proteins can offer insights into their tissue and species of origin, identifying proteins in association with ochre may help to infer its function. At Klipdrift Shelter (South Africa), the 60 000-year-old Howiesons Poort layers contain a laterally continuous, ochre-rich sediment surface, possibly over 1 m long, 40 cm wide, and up to 1 cm thick. We used palaeoproteomics to identify proteinaceous traces from this feature. Our analysis identified type I collagen confidently matching common eland (Taurotragus oryx) in two samples. Together with the feature&#39;s highly complex nature, these findings suggest the deliberate mixing of eland-derived proteins with ochre powder. Our results confirm that palaeoproteomics can be a reliable tool for reconstructing the protein component of the early human material culture.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Figure 1.&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1uwM1yoc2WPWYTguKG9f8VBDlb9USk3PFr8W3aazsuG6DyPgyiwK7uzLHpydm39fp9nmIhSOx7uf9LDj2Ky-WPEhKmSzLys7wE7rioVaZGLszSUfOHWM4biOFouD6elKCrMaFzj8-Esy-B9lu8_NwgIpSvAhiBVrpMQBuLsnzt3M2ia8ujIoH_vyoBnGR/s1600/rspb.2025.3300.f001.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1uwM1yoc2WPWYTguKG9f8VBDlb9USk3PFr8W3aazsuG6DyPgyiwK7uzLHpydm39fp9nmIhSOx7uf9LDj2Ky-WPEhKmSzLys7wE7rioVaZGLszSUfOHWM4biOFouD6elKCrMaFzj8-Esy-B9lu8_NwgIpSvAhiBVrpMQBuLsnzt3M2ia8ujIoH_vyoBnGR/s1600/rspb.2025.3300.f001.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Overview of the ochre surface in layer PBE at Klipdrift Shelter. (&lt;i&gt;a&lt;/i&gt;) Map showing the location of the Klipdrift archaeological sites in South Africa. (&lt;i&gt;b&lt;/i&gt;) Planar view of the potential outline of the ochre surface in layer PBE, with (&lt;i&gt;c&lt;/i&gt;) a close-up view of the sediment in the surface and (&lt;i&gt;d&lt;/i&gt;) a profile view during excavation. (&lt;i&gt;e&lt;/i&gt;) Microscopic image of an ochre-rich sediment sample. Images (&lt;i&gt;a–d&lt;/i&gt;) courtesy of Magnus M. Haaland and Ole F. Unhammer.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2025.3300&quot; target=&quot;_blank&quot;&gt;Zahra Haghighi, Takumi Tsutaya, Elizabeth C. Velliky, Simon Armitage, Christopher Miller, Meaghan Mackie, Francesco d&#39;Errico, Gaudry Troche, Jesper Olsen, Karen van Niekerk, Christopher Henshilwood, Enrico Cappellini;&lt;br&gt;
    &lt;b&gt;Palaeoproteomic investigation of archaeological sediments associated with ochre use in the Middle Stone Age of southern Africa.&lt;/b&gt;
    &lt;i&gt;Proc. R. Soc. B&lt;/i&gt; 1 October 2026; 293 (2081): 20253300. https://doi.org/10.1098/rspb.2025.3300&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by The Royal Society. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
&lt;/blockquote&gt;&lt;br&gt;

Once again, an investigation into the human past has produced evidence that sits comfortably within the scientific understanding of our history but far outside the cramped chronology of biblical literalism. Around 60,000 years ago, people at Klipdrift were leaving traces of activities involving ochre and animal materials. Whatever the precise purpose of those activities, these people lived tens of thousands of years before young-Earth creationism permits humans — or even Earth itself — to have existed.&lt;br&gt;&lt;br&gt;

The surviving collagen offers no escape from that chronological difficulty. Identifying ancient protein traces is not the same as finding fresh tissue, and the fact that proteins decay does not establish that every identifiable fragment must disappear within a few thousand years. A claim of recent origin requires evidence, not an assumed expiry date for organic molecules. The relevant questions concern preservation conditions, molecular identification, contamination and archaeological context — all matters for investigation rather than theological assertion.&lt;br&gt;&lt;br&gt;

There are uncertainties here, and the researchers acknowledge them. The association between eland collagen and ochre does not yet tell us whether people were preparing a mixture, treating hides or undertaking an activity with symbolic significance. That distinction between what the evidence establishes and what remains open is a strength of science. Uncertainty about what people were doing is not evidence that they lived at some entirely different time.&lt;br&gt;&lt;br&gt;

The researchers did not need to set out to refute Genesis. They simply asked questions about an ancient surface and recovered another small piece of human history. As so often happens, the difficulty for creationism lies in the answers that nature supplies.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/524445101684273977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-eland-collagen-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/524445101684273977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/524445101684273977'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-eland-collagen-in.html' title='Creationism Refuted - Eland Collagen in Ocre In A South African Cave - From 50,000 Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfn92VzUqvuSCkW2UsI9OrLVNbPgsDyLDHG6D7qSW8Nq4X1GHjBwf4qsrtnckJ3yg_ZVq7NXY-FpF6O5GHFYfgrKMOqvuenm0m34tt3RxgxISH0iZkRHYDHLt3wT33W34rc6tdeLX27Pmm3l45MxFGvM0f5ZRroPR9gFl6JenA_BqXkI8LhiByhhIIJTFb/s72-c/invisible-eland-identi-2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5561692843842641079</id><published>2026-10-25T22:54:42.989+00:00</published><updated>2026-10-26T00:05:16.863+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Transitional Forms"/><title type='text'>Creationism in Crisis - Yet Another Of Those &#39;Non-Existent&#39; Transitional Fossils - From 165 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Reconstruction of &lt;i&gt;Sinojapyx giganteus&lt;/i&gt;.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Jie Sun.&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhvepaof6IGSmb7FUDSdAHjbKFOVXfs1DVqbP0MuXvwdFbXQ7X0PEuf5EZuiqBLqKfUqvsLXd6szSPXzUTtLZ-ApTLw3dlLhs0ghIwYe_e0s0xftpoBAXGH0Wizor2_q2Uc0af5V-l8LEg2tUVlnhfRKgBcyC5s_lrCZ09En-hwjuqkbKLFplHi3JiNiG/s1600/W020261006786843246072_ORIGIN.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhvepaof6IGSmb7FUDSdAHjbKFOVXfs1DVqbP0MuXvwdFbXQ7X0PEuf5EZuiqBLqKfUqvsLXd6szSPXzUTtLZ-ApTLw3dlLhs0ghIwYe_e0s0xftpoBAXGH0Wizor2_q2Uc0af5V-l8LEg2tUVlnhfRKgBcyC5s_lrCZ09En-hwjuqkbKLFplHi3JiNiG/s1600/W020261006786843246072_ORIGIN.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Palaeoecological reconstruction of &lt;i&gt;Sinojapyx giganteus&lt;/i&gt;.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Jie Sun.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://english.nigpas.cas.cn/new/hs/rp/202610/t20261006_1201730.html?utm_source=chatgpt.com&quot;&gt;Jurassic Giant Dipluran Reveals the evolution of Hexapods---- Nanjing Institute of Geology and Palaeontology Chinese Academy of Sciences&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Another of those transitional forms that creationists insist are missing, has turned up in the fossil record — this time in the shape of a Jurassic relative of insects with an informative combination of ancestral mouthparts and developing tail pincers. Named &lt;i&gt;Sinojapyx giganteus&lt;/i&gt;, it lived approximately 165 million years ago, presenting young-Earth creationism with two familiar problems: evidence of evolutionary transition and a chronology irreconcilable with a literal reading of Genesis.&lt;br&gt;&lt;br&gt;

The discovery, described in a &lt;a href=&quot;https://doi.org/10.1098/rspb.2026.1207&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper in &lt;i&gt;Proceedings of the Royal Society B&lt;/i&gt;&lt;/a&gt; is a fossil from the Middle Jurassic Daohugou deposits of Inner Mongolia, China. More than five centimetres long, it is the oldest confirmed dipluran and the largest fossil representative yet described. Diplurans, sometimes called two-pronged bristletails, are six-legged relatives of insects, rather than insects themselves.&lt;br&gt;&lt;br&gt;

Its evolutionary significance lies in the details. Living diplurans have mouthparts enclosed within the head, but those of &lt;i&gt;Sinojapyx&lt;/i&gt; were exposed. Its paired rear appendages, known as cerci, were already pincer-like, yet remained symmetrical and lacked the small teeth characteristic of the more specialised pincers of modern japygoids. The researchers place it on the stem lineage of this living group and interpret its cerci as an intermediate condition in the evolution of sensory appendages into specialised grasping weapons.&lt;br&gt;&lt;br&gt;

This is what a transitional fossil actually looks like: a functioning animal with a mixture of ancestral and derived characteristics. It does not need to be an implausible hybrid of two modern species, nor must palaeontologists demonstrate that this particular species was the direct ancestor of a living one. Its significance is that it preserves an anatomical combination which helps reconstruct how later specialisations evolved. Dismissing it as “still a dipluran” would miss the point entirely: evolution within a lineage does not require its descendants to cease belonging to that lineage.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
The mouthparts also help scientists reconsider an older classification. Diplurans, springtails and proturans were traditionally grouped together because all have enclosed mouthparts. Combined with evidence about their evolutionary relationships, the exposed condition in &lt;i&gt;Sinojapyx&lt;/i&gt; supports the researchers’ proposal that mouthpart enclosure evolved independently in these three lineages. A feature once treated as evidence of a single shared origin may instead reflect convergent evolution — another example of new evidence refining our understanding of evolutionary history.&lt;br&gt;&lt;br&gt;

Then there is the inconvenient matter of time. This animal inhabited Jurassic ecosystems roughly 165 million years ago, vastly earlier than the entire history of the universe allowed by the familiar young-Earth chronology of six to ten thousand years. Neither its age nor its transitional anatomy was discovered by researchers setting out to refute creationism. Both emerged from the ordinary scientific business of investigating the natural world. Once again, the difficulty for biblical literalism is simply what that investigation reveals.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
What Makes a Fossil Transitional?

A &lt;b&gt;transitional fossil&lt;/b&gt; preserves a combination of ancestral and derived features that helps us understand an evolutionary change. “Ancestral” means inherited from earlier members of a lineage; “derived” means a feature that evolved subsequently. These terms are relative to the particular group or transition being studied.&lt;br&gt;&lt;br&gt;

There is no requirement for a transitional animal to look like a crude mixture of two living species, as in the ridiculously childish &#39;crocoduck&#39; creationists parody. Evolution changes populations over successive generations, with different parts of their anatomy often changing at different rates. The result can be a &lt;b&gt;mosaic&lt;/b&gt;: older characteristics retained alongside newer specialisations.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Fully functioning, rather than half-finished&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A transitional organism was a functioning animal in its own environment, not an unfinished version of something evolution was trying to produce. Evolution has no foresight or predetermined destination. A structure can retain its original function while acquiring another, or become increasingly specialised for a different role. Intermediate anatomy does not automatically mean ineffective anatomy.&lt;br&gt;&lt;br&gt;

For example, an appendage originally used to sense the surroundings might also help grasp objects. Changes in its shape, strength and movement could subsequently improve its grasping ability. There need never be a stage at which it serves no useful purpose.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Does it have to be a direct ancestor?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;No.&lt;/b&gt; Establishing that a particular fossil species was the direct ancestor of another is usually difficult. A species on a related, extinct branch can nevertheless preserve an informative combination of features, helping researchers reconstruct the sequence in which characteristics evolved.&lt;br&gt;&lt;br&gt;

Evolution is a branching process. Transitional fossils help reveal changes along those branches; they do not have to form a single ladder leading towards a modern species.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why &lt;i&gt;Sinojapyx giganteus&lt;/i&gt; is informative&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The Jurassic dipluran &lt;i&gt;Sinojapyx giganteus&lt;/i&gt; combines exposed mouthparts — interpreted as an ancestral condition — with pincer-like rear appendages, or &lt;b&gt;cerci&lt;/b&gt;. Its pincers were symmetrical and lacked the small teeth found in the more specialised pincers of living japygoid diplurans. The researchers interpret this combination as evidence of an intermediate stage in the evolution of the grasping apparatus.&lt;br&gt;&lt;br&gt;

Its anatomy therefore helps illuminate evolutionary change within diplurans. It does not imply that this particular species was the direct ancestor of living forms, or that its mouthparts and pincers were changing at the same rate.&lt;br&gt;&lt;br&gt;

&lt;span&gt;“But it was still a dipluran!”&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Precisely. Evolution does not require descendants to lose their ancestry when they acquire new characteristics. Mammals remain vertebrates; birds remain dinosaurs. Likewise, changes in a dipluran’s mouthparts or cerci do not require it to cease being a dipluran. Remaining within a broader evolutionary group is entirely compatible with substantial change within that group.&lt;br&gt;&lt;br&gt;

The relevant question is not whether an animal can be assigned a familiar label, but whether its anatomical features help explain the evolutionary relationships and changes under investigation.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A brief glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;&lt;b&gt;Ancestral character:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;A feature inherited from an earlier ancestor, relative to the group being considered.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;Derived character:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;A feature that evolved from an earlier condition within a lineage.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;Mosaic evolution:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;Evolutionary change in which different characteristics change at different rates, producing combinations of ancestral and derived features.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;Cerci:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;Paired appendages at the rear of the abdomen, with functions that can include sensing, defence and grasping.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;Stem lineage:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;An extinct lineage outside a living group’s crown group, but more closely related to that group than to its nearest living relatives.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;Crown group:&lt;/b&gt;&lt;/dt&gt;
  &lt;dd&gt;The most recent common ancestor of a group’s living members, together with all its descendants.&lt;/dd&gt;
&lt;/dl&gt;

&lt;/blockquote&gt;

The paper in &lt;i&gt;Proceeding of the Royal Society B&lt;/i&gt; was accompanied by a &lt;a href=&quot;https://english.nigpas.cas.cn/new/hs/rp/202610/t20261006_1201730.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news release from the Nanjing Institute of Geology and Palaeontology, Chinese Academy of Sciences&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Jurassic Giant Dipluran Reveals the evolution of Hexapods&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Two-pronged bristletails (Diplura) are a group of non-insect hexapods, living alongside springtails and proturans as one of the earliest branches in hexapod evolution. Because they are closely related to insects, they are key to understanding how insects originated and evolved. Two-pronged bristletails live almost everywhere, in caves, soil, and leaf litter, and play a role in soil ecosystems. Their most striking feature is a pair of highly specialized cerci. But their soft bodies and underground lifestyle make them hard to fossilize, so their fossil record is extremely sparse. The oldest known fossil before this study came from the Early Cretaceous of Brazil.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Now, a team led by Prof. HUANG Diying at the Nanjing Institute of Geology and Palaeontology, Chinese Academy of Sciences (NIGPAS), has described a rare giant two-pronged bristletail from the Middle Jurassic Daohugou Biota (~ 165 myr) in Inner Mongolia. They named it Sinojapyx giganteus and established a new family, Sinojapygidae. The find offers fresh anatomical evidence for the group&#39;s evolutionary history and new clues for rethinking hexapod mouthpart evolution and Jurassic soil ecosystems. The results were published online in Proceedings of the Royal Society B.
&lt;ol class=&quot;dbl1 t2&quot; style=&quot;padding-left: 2em&quot;&gt;
  &lt;li&gt;&lt;span&gt;Mouthparts: &quot;Hidden&quot; jaws may have evolved more than once&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Hexapods include insects plus three early-diverging groups: proturans, springtails, and two-pronged bristletails. Traditionally, only insects were thought to have exposed mouthparts (ectognathy), while the other three had mouthparts hidden inside the head capsule (entognathy) — which is why they were once grouped as &quot;Entognatha.&quot; But Sinojapyx giganteus, though clearly a two-pronged bristletail, has exposed mouthparts, especially visible mandibles. The team proposes that the common ancestor of all hexapods had exposed mouthparts, and that the &quot;hidden&quot; condition evolved independently in the three non-insect groups rather than from a single shared origin.+

  &lt;li&gt;&lt;span&gt;Pincer-like cerci: a snapshot of evolution in progress&lt;/span&gt;&lt;br&gt;&lt;br&gt;

One of the best-known groups of two-pronged bristletails, the superfamily Japygoidea, is famous for its hard, pincer-like tail cerci, usually used for hunting and defense. Evolutionary analysis places Sinojapyx giganteus on the stem lineage of living Japygoidea. Unlike modern forms with highly specialized, tooth-bearing pincers and tightly fused abdominal segments, this Jurassic giant had symmetric pincers with smooth inner edges and an abdomen that was neither shortened nor heavily armored. This mix of features suggests the fossil captures a transitional stage, cerci shifting from sensory organs into efficient hunting weapons, and points to an arms race between predator and prey lasting hundreds of millions of years.

  &lt;li&gt;&lt;span&gt;Over 5 cm long: a top predator in the Jurassic underground&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Living two-pronged bristletails are usually tiny (mostly under 2 cm) and hide deep in the soil. Sinojapyx giganteus was over 5 cm long, larger than almost all living species, making it the oldest confirmed and largest two-pronged bristletail fossil known. The team notes it had very strong mandibles with sharply curved teeth and thick, robust pincers. In the warm, humid Daohugou forest soil 165 million years ago, this giant likely played a role similar to modern centipedes or scorpions — lurking in leaf litter and soil cracks, ambushing small invertebrates with its powerful pincers and jaws, sitting at the top of the Jurassic soil food web.
  &lt;/ol&gt;&lt;br&gt;
Notably, although the Daohugou Biota has yielded hundreds of thousands of insect fossils, no two-pronged bristletail had ever been found there. The specimen was collected 20 years ago, and after decades of fieldwork and screening hundreds of thousands of specimens, the team found just this one. &lt;br&gt;
  &lt;br&gt;
  The study is part of the institute&#39;s ongoing research on the origin and evolution of modern ecosystems; the team has previously reported the earliest fleas, webspinners, and gladiators from Daohugou. Researchers from the University of Valencia, Spain, contributed to the work. The study was supported by the National Key Research and Development Programme of China.

&lt;div class=&quot;panelplain&quot;&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjPh6PCGLPFc2mo_CoY5WbR4UexFqoFr6Xe0eLaHrlL7pUuuE0y4WiBjo5H4n2ZRlSoSd9U6MCLr3kCv5yibJeQe2bEGS9sMMnLRotCPqZLz6flhAHBN_vbl6JfFVY9OJiTNfe_Jw4rpFC9EG2YMCUA22WNkMDJ-cmVlBklWGFDZIv6rdaHAate5zV9dL/s1600/W020261006786842218416_ORIGIN.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjPh6PCGLPFc2mo_CoY5WbR4UexFqoFr6Xe0eLaHrlL7pUuuE0y4WiBjo5H4n2ZRlSoSd9U6MCLr3kCv5yibJeQe2bEGS9sMMnLRotCPqZLz6flhAHBN_vbl6JfFVY9OJiTNfe_Jw4rpFC9EG2YMCUA22WNkMDJ-cmVlBklWGFDZIv6rdaHAate5zV9dL/s1600/W020261006786842218416_ORIGIN.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Fig.1 General morphology of &lt;i&gt;Sinojapyx giganteus&lt;/i&gt;&lt;/div&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptGmk2JBlo1Zdy_sklFFcmHym_OUiDYXOLWqFiyqbhmulmQMT-HRoi54mfN5D3tDCHPNkUf6zyLFMPW7GllPNBraZjRO2eBZ8YISEF-dmDL-2yM36ZXChQO0I6LRrfuyv_cBk0VfX8p66vK8h27nf60j0qU6xFFIPVJvFlkjbapy0W6t50Wvj_Pn_REJZ/s1600/W020261006786842531849_ORIGIN.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptGmk2JBlo1Zdy_sklFFcmHym_OUiDYXOLWqFiyqbhmulmQMT-HRoi54mfN5D3tDCHPNkUf6zyLFMPW7GllPNBraZjRO2eBZ8YISEF-dmDL-2yM36ZXChQO0I6LRrfuyv_cBk0VfX8p66vK8h27nf60j0qU6xFFIPVJvFlkjbapy0W6t50Wvj_Pn_REJZ/s1600/W020261006786842531849_ORIGIN.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Fig.2 Holotype details of &lt;i&gt;Sinojapyx giganteus&lt;/i&gt; and comparison with extant taxa&lt;/div&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAfkwURctbiPWlNBrNdQz_eYNn3-_EYp6_YirGe9TsGcnffNiZxdUiok8bOHPL7GxOflHL-TCxgl5tak2664Qy01Z9gbQHzYD1wS2SKWEwsyOWvNPDU19PrEP3irGso21nITwni38UJhfK155nkIgpN5-0OnQzByFgPqvLPvH1Wbmefu1taeq6atfhNyc/s1600/W020261006786842833240_ORIGIN.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;6144&quot; data-original-width=&quot;5357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAfkwURctbiPWlNBrNdQz_eYNn3-_EYp6_YirGe9TsGcnffNiZxdUiok8bOHPL7GxOflHL-TCxgl5tak2664Qy01Z9gbQHzYD1wS2SKWEwsyOWvNPDU19PrEP3irGso21nITwni38UJhfK155nkIgpN5-0OnQzByFgPqvLPvH1Wbmefu1taeq6atfhNyc/s1600/W020261006786842833240_ORIGIN.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captioncs&quot;&gt;Fig.3 Phylogeny and evolutionary framework of Diplura&lt;/div&gt;
  &lt;/div&gt;


&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2026.1207&quot; target=&quot;_blank&quot;&gt;Yehao Wang, Chenyang Cai, Alba Sánchez-García, Alberto Sendra, Diying Huang&lt;br&gt;
    &lt;b&gt;A giant Jurassic hunter: the earliest dipluran and its implications  for hexapod body pattern evolution.&lt;/b&gt;
    &lt;i&gt;Proc. R. Soc. B&lt;/i&gt; 1 October 2026; 293 (2080): 20261207. https://doi.org/10.1098/rspb.2026.1207&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://royalsocietypublishing.org/rspb/article-pdf/doi/10.1098/rspb.2026.1207/6169273/rspb.2026.1207.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;

  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Hexapoda comprises the hyperdiverse insects and three cryptic, early-diverging lineages, Protura, Collembola, and Diplura, that are key to understanding the hexapod body pattern but remain extremely rare as fossils. Here, we report the earliest dipluran, &lt;i&gt;Sinojapyx giganteus&lt;/i&gt; gen. et sp. nov., from the Middle Jurassic Daohugou Biota (approx. 165 Mya). Its ectognathous mouthparts challenge the conventional view that all non‑insect hexapods are entognathous, providing solid evidence that entognathy evolved independently at least three times. The pincer‑like cerci of &lt;i&gt;Sinojapyx&lt;/i&gt; are symmetrical and lack denticles, representing a transitional state preceding the sophisticated predatory appendages of extant japygoids. Exceeding 5 cm in body length and equipped with robust mandibles and pincer-like cerci, this giant soil dweller occupied the apex of the soil food web in the Jurassic, filling a niche typically held by scorpions or centipedes today. This discovery not only bridges a major gap in the dipluran fossil record but also offers critical insights into the ancestral body pattern of non‑insect hexapods and soil trophic networks in the Jurassic.&lt;br&gt;
 
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0; margin: 0&quot;&gt;
      &lt;div style=&quot;flex: 2.5; margin: 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Figure 2.&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptGmk2JBlo1Zdy_sklFFcmHym_OUiDYXOLWqFiyqbhmulmQMT-HRoi54mfN5D3tDCHPNkUf6zyLFMPW7GllPNBraZjRO2eBZ8YISEF-dmDL-2yM36ZXChQO0I6LRrfuyv_cBk0VfX8p66vK8h27nf60j0qU6xFFIPVJvFlkjbapy0W6t50Wvj_Pn_REJZ/s1600/W020261006786842531849_ORIGIN.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptGmk2JBlo1Zdy_sklFFcmHym_OUiDYXOLWqFiyqbhmulmQMT-HRoi54mfN5D3tDCHPNkUf6zyLFMPW7GllPNBraZjRO2eBZ8YISEF-dmDL-2yM36ZXChQO0I6LRrfuyv_cBk0VfX8p66vK8h27nf60j0qU6xFFIPVJvFlkjbapy0W6t50Wvj_Pn_REJZ/s1600/W020261006786842531849_ORIGIN.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
      &lt;div class=&quot;captions&quot; style=&quot;flex: 1&quot;&gt;Details of holotype of &lt;i&gt;Sinojapyx giganteu&lt;/i&gt;s and comparison of extant &lt;i&gt;Heterojapyx&lt;/i&gt; sp. (A and B) Head on the part. (C) Ventral scanning electron microscopy (SEM) view of the mouthparts of &lt;i&gt;Heterojapyx&lt;/i&gt;. (D) Mouthparts on the counterpart, with line drawings and colour differentiation to highlight individual structures. (E) Right hindleg of part. (F) Styli on abdominal segment V of the part, f’, magnified view of the styli. (G) SEM view of styli in Heterojapyx. (H) Abdominal segments IX–X with pincer-like cerci on the part, h′, magnified view of the genital appendages. (B, E, F, and H) are photographed under ethanol. Abbreviations: ad, admentum; As VIII, IX, X, abdominal segments VIII, IX, X; cl, claw; co, coxa; fu, femur; ga, galea; la, lacinia; li, ligula; lp, labial palp; ma, mandible; me, mentum; mp, maxillary palp; ph, pharynx; st, styli; ta, tarsus; ti, tibia; tr, trochanter. Scale bars: (A, B, E, F) 1000 µm; (C) 250 µm; (D) 500 µm; (G) 50 µm; and (H) 2000 µm.&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2026.1207&quot; target=&quot;_blank&quot;&gt;Yehao Wang, Chenyang Cai, Alba Sánchez-García, Alberto Sendra, Diying Huang&lt;br&gt;
    &lt;b&gt;A giant Jurassic hunter: the earliest dipluran and its implications  for hexapod body pattern evolution.&lt;/b&gt;
    &lt;i&gt;Proc. R. Soc. B&lt;/i&gt; 1 October 2026; 293 (2080): 20261207. https://doi.org/10.1098/rspb.2026.1207&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by The Royal Society. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
&lt;/blockquote&gt;&lt;br&gt;

&lt;i&gt;Sinojapyx giganteus&lt;/i&gt; adds another informative example to the fossil evidence for evolutionary transition. Its combination of ancestral mouthparts and less specialised tail pincers helps reveal how the anatomy of living diplurans came about. It need not be their direct ancestor to provide that evidence. Nor does describing it as “still a dipluran” explain away the changes: evolution proceeds through modifications within lineages, with descendants retaining their ancestry.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the chronology presents an equally substantial problem. This animal lived approximately 165 million years ago, long before the supposed “Creation Week” of a literalist biblical timeline. Its place in geological history cannot be reconciled with an Earth only a few thousand years old simply by invoking a recent global flood. That requires dismissing the evidence used to establish the history of the rocks and the organisms they preserve.&lt;br&gt;&lt;br&gt;

The discovery also illustrates how science develops. The fossil’s exposed mouthparts help researchers reassess whether enclosed mouthparts arose once or independently in several hexapod lineages. Revising that interpretation strengthens our understanding of evolution by bringing it into closer agreement with the evidence. The theory of evolution supplies the framework within which these anatomical differences become intelligible and competing explanations can be tested.&lt;br&gt;&lt;br&gt;

Once again, palaeontologists were investigating the history of life, not setting out to refute a religious belief. The difficulty for creationism arises incidentally: the evidence reveals ancient organisms, evolutionary relationships and anatomical transitions where a literal reading of Genesis leaves no room for them. The supposedly missing transitional forms keep turning up. What remains missing is a creationist explanation that accounts for them without first dismissing what they show.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/5561692843842641079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-yet-another-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5561692843842641079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5561692843842641079'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-yet-another-of.html' title='Creationism in Crisis - Yet Another Of Those &#39;Non-Existent&#39; Transitional Fossils - From 165 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhvepaof6IGSmb7FUDSdAHjbKFOVXfs1DVqbP0MuXvwdFbXQ7X0PEuf5EZuiqBLqKfUqvsLXd6szSPXzUTtLZ-ApTLw3dlLhs0ghIwYe_e0s0xftpoBAXGH0Wizor2_q2Uc0af5V-l8LEg2tUVlnhfRKgBcyC5s_lrCZ09En-hwjuqkbKLFplHi3JiNiG/s72-c/W020261006786843246072_ORIGIN.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7936785652264172193</id><published>2026-10-25T13:46:46.126+00:00</published><updated>2026-10-25T13:46:46.127+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Common Origins"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Embryology"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - Fish And Newts Share A Common Gene for Fin and LImb Growth - Common Origin</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated depiction of common genetic origin of zebra fish and Iberian ribbed newts.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxW1twZJJTZU0R7oC6jcGU0vOLvMb85i9qR_WSpQR1YablLZU04fOHnwKpVqQbHBGXBU6TihPdxrceKTyB2OmkMp_Y5dfsPhvEo8xuA_izKgW_-au1bAohRcBqO9hW_Xj6pMI84Nn62YhWsvacN0Jz89Y-G6uc7sxGNlL5MLFWWthGNO-GSJQQ7-dvjI3/s1600/Zebrafish%20and%20newt,%20shared%20fin%20genes.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxW1twZJJTZU0R7oC6jcGU0vOLvMb85i9qR_WSpQR1YablLZU04fOHnwKpVqQbHBGXBU6TihPdxrceKTyB2OmkMp_Y5dfsPhvEo8xuA_izKgW_-au1bAohRcBqO9hW_Xj6pMI84Nn62YhWsvacN0Jz89Y-G6uc7sxGNlL5MLFWWthGNO-GSJQQ7-dvjI3/s1600/Zebrafish%20and%20newt,%20shared%20fin%20genes.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49Mma-GmMuNfg_b8e9Ibm-2X9ITFJ0fdr5f6-jUQz2TtMcoG7Cqs02CMrDA6mXWn7vJKLtI8unm84xR66THoZ_Wzlf6-ZT4iuBdXY2nKD_vaXCM1Ha3vzNXt1oEjXERRw1XX97rzrnZ220y_T0aW3_XGVbIy9lek18Au9TyZKYZjogM2FBT-2eFkCjEUx/s1600/Low-Res_261015_Fig_kawamura.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49Mma-GmMuNfg_b8e9Ibm-2X9ITFJ0fdr5f6-jUQz2TtMcoG7Cqs02CMrDA6mXWn7vJKLtI8unm84xR66THoZ_Wzlf6-ZT4iuBdXY2nKD_vaXCM1Ha3vzNXt1oEjXERRw1XX97rzrnZ220y_T0aW3_XGVbIy9lek18Au9TyZKYZjogM2FBT-2eFkCjEUx/s1600/Low-Res_261015_Fig_kawamura.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;The findings support a stepwise model for how the genetic program that builds vertebrate paired fins and limbs may have evolved. An ancestral Hox9–10 program may first have helped establish posterior appendages, later expanded into a broader Hox patterning system, and eventually been redeployed in anterior paired appendages.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Image after &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2621291123&quot; target=&quot;_blank&quot;&gt;H. Nakazawa &lt;i&gt;et al&lt;/i&gt;., (2026)&lt;/a&gt; CC BY-NC-ND.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.eurekalert.org/news-releases/1147844&quot;&gt;Ancient Hox code reveals the developmental roots of vertebrate hind fins and limbs | EurekAlert!&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Creationists who insist that fish and terrestrial vertebrates are separately created “kinds” have another piece of evidence to explain away. Beneath the obvious differences between a fish’s pelvic fins and an amphibian’s hindlimbs lies a shared developmental inheritance: related genes performing an essential early role in establishing the cells from which those structures develop. Evolutionary relationships are recorded not only in fossils and adult anatomy, but also in the processes that build living bodies.&lt;br&gt;&lt;br&gt;

This is illustrated by research led by scientists at Saitama University, Japan, &lt;a href=&quot;https://doi.org/10.1073/pnas.2621291123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;published in &lt;i&gt;Proceedings of the National Academy of Sciences (PNAS)&lt;/i&gt;&lt;/a&gt;. The researchers investigated &lt;i&gt;Hox&lt;/i&gt; genes, regulatory genes involved in organising the developing body. Their experiments reveal a shared requirement for members of the &lt;i&gt;Hox9–10&lt;/i&gt; groups at the beginning of pelvic-fin and hindlimb development.&lt;br&gt;&lt;br&gt;

In zebrafish, disrupting five of these genes together eliminated the detectable populations of pelvic-fin progenitor cells—the cells that would normally give rise to the developing fins—and the pelvic fins failed to form. In Iberian ribbed newts, disrupting seven related genes likewise impaired the establishment of hindlimb progenitors. These results support the inference that this developmental function was already present in the common ancestor of ray-finned and lobe-finned vertebrates, before the evolutionary separation of the lineages represented by zebrafish and newts.&lt;br&gt;&lt;br&gt;

The significance extends beyond the discovery that different animals use related genes. The findings help connect the genetic programme that organises the rear of the body with the programme that initiates its paired hind appendages. They are consistent with an evolutionary model in which an ancestral programme was recruited, expanded and redeployed as the developmental machinery of paired fins and limbs evolved. The experiments do not directly reconstruct that entire historical sequence, but they provide functional evidence with which to assess it.&lt;br&gt;&lt;br&gt;

For intelligent design creationism, the familiar difficulty is that evolutionary innovation need not involve inventing every component afresh. Existing genes and developmental relationships can acquire additional roles as evolution modifies inherited systems. Calling those systems “designed” supplies no comparable account of when, where or how the changes occurred, nor does it improve the experimental explanation.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Meanwhile, the scientists are doing precisely the opposite of what creationist claims of a collapsing theory of evolution would lead us to expect: using common ancestry to frame productive questions, testing them experimentally and refining our understanding of how vertebrate bodies evolved. The question driving this research is how the evolutionary changes happened. The shared developmental machinery offers another revealing part of the answer.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot; style=&quot;margin-bottom: 4em&quot;&gt;
What are Hox genes, and what do they do?

&lt;i&gt;Hox&lt;/i&gt; genes help establish the regional organisation of an animal’s body during development. They contribute to determining which structures develop at different positions along the head-to-tail axis, and some also have important roles in building appendages such as fins and limbs.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Genes that regulate other genes&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;i&gt;Hox&lt;/i&gt; genes encode &lt;b&gt;transcription factors&lt;/b&gt;: proteins that bind to DNA and help regulate the activity of other genes. Their effects depend on the other proteins present, the regulatory DNA available and the developmental state of the cell. They therefore work within interacting networks, rather than acting as independent instructions for complete body parts.&lt;br&gt;&lt;br&gt;

All &lt;i&gt;Hox&lt;/i&gt; genes belong to the larger &lt;b&gt;homeobox&lt;/b&gt; family, but not all homeobox genes are &lt;i&gt;Hox&lt;/i&gt; genes. A homeobox is a DNA sequence that encodes a DNA-binding region of a protein, called a &lt;b&gt;homeodomain&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A positional identity system&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A useful analogy is a system of positional labels. Different combinations of active &lt;i&gt;Hox&lt;/i&gt; genes help cells acquire the appropriate regional identity. In vertebrates, for example, this contributes to the differences between regions of the backbone. The genes do not give cells conscious knowledge of their location: their proteins influence which developmental processes occur there.&lt;br&gt;&lt;br&gt;

Many &lt;i&gt;Hox&lt;/i&gt; genes occur in clusters on chromosomes. In vertebrates, their order within a cluster broadly corresponds to the order of their activity along the developing body, and often to the sequence in which they become active. This relationship is called &lt;b&gt;collinearity&lt;/b&gt;. It is a general organisational pattern, with exceptions and additional layers of regulation.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why disrupt several genes at once?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Gene duplication has produced related &lt;i&gt;Hox&lt;/i&gt; genes with partly overlapping functions. One gene can sometimes compensate for the loss of another, so disrupting a single gene may reveal only part of their collective role. Experiments that disrupt several related genes can expose a requirement that would otherwise remain hidden.&lt;br&gt;&lt;br&gt;

Related genes produced by duplication are called &lt;b&gt;paralogs&lt;/b&gt;. The designation &lt;i&gt;Hox9–10&lt;/i&gt; refers to two groups of related genes; it does not mean that there are only two individual genes involved.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From body patterning to fins and limbs&lt;/span&gt;&lt;br&gt;&lt;br&gt;

In the study discussed here, researchers found that combinations of &lt;i&gt;Hox9–10&lt;/i&gt; genes are needed at a very early stage of pelvic-fin development in zebrafish and hindlimb development in Iberian ribbed newts. Their role begins with establishing the progenitor cells from which these appendages develop, before a recognisable fin or limb bud appears.&lt;br&gt;&lt;br&gt;

The shared requirement supports an ancient evolutionary origin for this function. It also helps explain how changes in the deployment of existing regulatory genes could contribute to new structures. Evolution can modify when, where and in what combinations genes act, as well as changing the proteins they encode.&lt;br&gt;&lt;br&gt;

&lt;b&gt;An important distinction:&lt;/b&gt; showing that a gene is essential for a structure in a living animal does not establish that it always had that role, or that the entire system had to originate at once. Present-day dependence and evolutionary origin are different questions.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ncbi.nlm.nih.gov/books/NBK9978/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Hox Genes: Descent with Modification&lt;/i&gt;&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1371/journal.pgen.1000398&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Experimental research on Hox gene collinearity&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1073/pnas.2621291123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The zebrafish and newt study&lt;/a&gt;.
  &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

The paper in PNAS is accompanied by a &lt;a href=&quot;https://www.eurekalert.org/news-releases/1147844&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Saitama University news release through EurekAlert!&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Ancient Hox code reveals the developmental roots of vertebrate hind fins and limbs&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Paired appendages — the pectoral and pelvic fins of fishes and the forelimbs and hindlimbs of tetrapods — were a major innovation in vertebrate evolution. Their emergence greatly expanded the ways vertebrates could move through their environments and ultimately provided the developmental foundation for the evolution of limbs. Yet how the genetic system responsible for building paired appendages was assembled during evolution remains an unresolved question.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Hox genes are central regulators of vertebrate body patterning. In particular, HoxA and HoxD paralog groups 9–13 are known to control the later patterning of both fish fins and tetrapod limbs. This deeply conserved role has suggested a connection between the Hox code that specifies positions along the main body axis and the developmental program that patterns paired appendages. However, direct functional evidence showing that posterior Hox genes are required at the very earliest stages of hind appendage formation has been limited.&lt;br&gt;
&lt;br&gt;
A research group led by Associate Professor Akinori Kawamura of the Graduate School of Science and Engineering, Saitama University, working with researchers from Tottori University, the National Institute of Genetics, the National Institute for Basic Biology, and the Exploratory Research Center on Life and Living Systems, aimed to determine whether posterior Hox genes are required for the initial establishment of hind appendage progenitor cells and whether this function is conserved across distantly related vertebrates. Using zebrafish carrying combinations of Hox gene mutations, fluorescent reporter lines that visualize developing pelvic fin progenitors, skeletal imaging, and CRISPR-Cas9-mediated disruption of Hox genes in the Iberian ribbed newt, the team revealed an evolutionarily conserved requirement for Hox9–10 genes during the earliest stages of hind appendage formation. The study was published online on October 16, 2026, in the Proceedings of the National Academy of Sciences (PNAS).&lt;br&gt;
&lt;br&gt;
In zebrafish, the researchers found that simultaneously disrupting five HoxA/D paralog group 9–10 genes — hoxa9a, hoxa9b, hoxa10b, hoxd9a, and hoxd10a — resulted in the complete loss of pelvic fins. Fluorescent reporter analyses using markers associated with pelvic fin progenitor cells further showed that the characteristic bilateral progenitor populations could no longer be detected in these mutants, indicating that HoxA/D PG9–10 genes act before morphologically recognizable pelvic fin buds form. A hoxa10b reporter also marked cells in the presumptive pelvic fin field before fin bud formation, further supporting an early role for these genes.&lt;br&gt;
&lt;br&gt;
The researchers then asked whether this function extends beyond ray-finned fishes. In the Iberian ribbed newt, a lobe-finned vertebrate lineage, they simultaneously disrupted all seven Hox9–10 paralogs using CRISPR-Cas9. Animals showing hindlimb loss also displayed corresponding loss or marked reduction of Prdm16 expression in prospective hindlimb-forming regions. Together, the zebrafish and newt experiments indicate that the requirement for Hox9–10 genes in establishing hind appendage progenitors predates the evolutionary divergence of these distantly related vertebrate lineages.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Our results show that Hox9–10 genes are involved not only in the later patterning of paired appendages, but also at a much earlier step, when the progenitor cells that will form the pelvic fin or hindlimb are first established.  This provides a developmental connection between the posterior Hox code of the body axis and the Hox system used to build paired appendages, and gives functional support to the idea that an ancestral posterior Hox program contributed to the evolutionary assembly of this system.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Hidemichi Nakazawa, co-first author&lt;br&gt;
    Division of Life Science&lt;br&gt;
    Graduate School of Science and Engineering&lt;br&gt;
    Saitama University&lt;br&gt;
    Saitama, Japan.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The findings are consistent with a stepwise evolutionary model in which an ancestral Hox9–10 program involved in early hind appendage development was subsequently expanded to include additional posterior Hox genes and later redeployed in anterior paired appendages. The study does not directly reconstruct this evolutionary sequence, but provides developmental evidence linking an ancient posterior Hox program to the origin of the broader vertebrate paired appendage-patterning system.&lt;br&gt;

&lt;div class=&quot;block&quot; style=&quot;margin-top: auto&quot;&gt;&lt;p&gt;This is fundamental research into how the vertebrate body plan was assembled through evolution, rather than research aimed at an immediate clinical or industrial application.  Over the next five to ten years, however, understanding how Hox genes establish appendage progenitor cells should help us uncover more general principles governing vertebrate development. Combined with advances in genome editing and comparative developmental biology, this knowledge could also provide an important conceptual foundation for future research into limb development, developmental disorders, and regenerative biology.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Akinori Kawamura.&lt;br&gt;
    Integrated Medical Sciences&lt;br&gt;
    Graduate School of Medical Sciences&lt;br&gt;
    Tottori University&lt;br&gt;
    Yonago, Japan.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1073/pnas.2621291123&quot; target=&quot;_blank&quot;&gt;H. Nakazawa, K. Urakawa, A. Maeno, T. Fujibayashi, M. Ishizaka, A. Ishizu, T. Asano, H. Matsubara, T. Takeuchi, I. Watakabe, S. Higashijima, G. Abe, &amp; A. Kawamura&lt;br&gt;
    &lt;b&gt;A conserved Hox9–10 code underlies the early establishment of hind appendage progenitors in zebrafish and the Iberian ribbed newt&lt;/b&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(42) e2621291123, https://doi.org/10.1073/pnas.2621291123 (2026).&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
  
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 

  &lt;span&gt;Significance&lt;/span&gt;&lt;br&gt;
Paired fins and limbs enabled vertebrates to explore new modes of movement and ecological opportunity, but how the developmental system that builds these structures was assembled remains unresolved. Here, we show that posterior Hox genes, long known for their roles in paired appendage patterning, are also required at an earlier step: the formation of hind appendage progenitor cells. Genetic analyses in zebrafish and CRISPR experiments in the Iberian ribbed newt reveal a shared requirement for &lt;i&gt;Hox9–10&lt;/i&gt; genes during pelvic fin and hindlimb initiation. These findings are consistent with a model in which the vertebrate paired appendage-patterning system evolved through recruitment of an ancestral posterior Hox code into hind appendage progenitor formation.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The acquisition of paired appendages was a key innovation in vertebrate evolution. Although &lt;i&gt;HoxA/D&lt;/i&gt; paralog groups (PGs) 9–13 play central roles in patterning paired fins and limbs, the evolutionary origin of this paired appendage-patterning system remains unknown. Here, we show that &lt;i&gt;HoxA/D&lt;/i&gt; PG9–10 genes are essential for the early establishment of pelvic fin progenitors in zebrafish, and that H&lt;i&gt;ox9–10&lt;/i&gt; function is similarly required for hindlimb progenitor formation in the Iberian ribbed newt. In zebrafish, combined disruption of five &lt;i&gt;HoxA/D&lt;/i&gt; PG9–10 genes abolishes the detectable pelvic fin progenitor population, resulting in complete loss of pelvic fins. A &lt;i&gt;Tg(hoxa10b:EGFP)&lt;/i&gt; reporter labeled cells in the presumptive pelvic fin field before pelvic fin bud formation. Importantly, simultaneous CRISPR-mediated disruption of all seven &lt;i&gt;Hox9–10&lt;/i&gt; paralogs in the Iberian ribbed newt similarly impaired the establishment of hindlimb progenitors, suggesting that an early requirement for &lt;i&gt;Hox9–10&lt;/i&gt; function in hind appendage development predates the divergence of ray-finned and lobe-finned vertebrates. Together, these findings identify an evolutionarily conserved role for posterior &lt;i&gt;Hox9–10&lt;/i&gt; genes in the initial establishment of hind appendage progenitors. Because overlapping posterior Hox paralog groups are subsequently deployed during paired appendage patterning, this early &lt;i&gt;Hox9–10&lt;/i&gt; requirement provides a developmental link between the posterior axial Hox code and the paired appendage-patterning system. Our results are therefore consistent with the hypothesis that recruitment of a posterior Hox code into hind appendage progenitor formation contributed to the evolutionary assembly of the vertebrate paired appendage-patterning system.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1073/pnas.2621291123&quot; target=&quot;_blank&quot;&gt;H. Nakazawa, K. Urakawa, A. Maeno, T. Fujibayashi, M. Ishizaka, A. Ishizu, T. Asano, H. Matsubara, T. Takeuchi, I. Watakabe, S. Higashijima, G. Abe, &amp; A. Kawamura&lt;br&gt;
    &lt;b&gt;A conserved Hox9–10 code underlies the early establishment of hind appendage progenitors in zebrafish and the Iberian ribbed newt&lt;/b&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(42) e2621291123, https://doi.org/10.1073/pnas.2621291123 (2026).&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    copy; 2020 National Academy of Science of the USA.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

Once again, evolutionary biology has connected apparently different structures through their shared developmental inheritance. A zebrafish’s pelvic fins and a newt’s hindlimbs differ in form and function, yet their development depends on related genes acting at a comparable early stage. This is precisely the sort of underlying continuity that descent with modification leads us to expect: inherited developmental machinery retained and modified as lineages diverge.&lt;br&gt;&lt;br&gt;

The findings also illustrate why the present-day necessity of a component is not evidence that an entire system must have appeared fully formed. Disrupting these genes prevents normal appendage development, but that tells us how the existing system works, not that its evolutionary predecessors required exactly the same arrangement. The creationist argument from “irreducible complexity” confuses dependence in a modern organism with an inability to evolve through earlier, different configurations.&lt;br&gt;&lt;br&gt;

There is an important distinction between demonstrating this shared genetic requirement and reconstructing every step by which the system evolved. The researchers provide evidence for the former and support for a model of the latter. That distinction is a strength of the science: conclusions remain proportionate to the evidence, and unresolved details become questions for further investigation. They do not become invitations to insert a supernatural designer.&lt;br&gt;&lt;br&gt;

Nor is there any sign here of biologists abandoning evolution because it cannot explain their findings. Common ancestry supplies the framework that makes the comparison meaningful, while experiments reveal how inherited developmental systems operate. An assertion of “common design” can accommodate the results after the event, but supplies no independently testable account of the supposed designer’s methods or intentions. Evolution, meanwhile, continues to generate questions that can be answered—and answers that deepen our understanding of the natural world.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/7936785652264172193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-fish-and-newts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7936785652264172193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7936785652264172193'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-fish-and-newts.html' title='Creationism Refuted - Fish And Newts Share A Common Gene for Fin and LImb Growth - Common Origin'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxW1twZJJTZU0R7oC6jcGU0vOLvMb85i9qR_WSpQR1YablLZU04fOHnwKpVqQbHBGXBU6TihPdxrceKTyB2OmkMp_Y5dfsPhvEo8xuA_izKgW_-au1bAohRcBqO9hW_Xj6pMI84Nn62YhWsvacN0Jz89Y-G6uc7sxGNlL5MLFWWthGNO-GSJQQ7-dvjI3/s72-c/Zebrafish%20and%20newt,%20shared%20fin%20genes.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5554458615394053106</id><published>2026-10-24T22:40:34.995+01:00</published><updated>2026-10-24T22:40:34.996+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Climate"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochemistry"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Speliology"/><title type='text'>Refuting Creationism -  A Continuous Record Of Climate History In A Peruvian Cave - From 440,000 Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 1; text-align: center&quot;&gt;Professor Elizabeth Olson collecting drip waters inside Haugapo cave in the Peruvian Andes&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 0&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xVPg4Bp5nXNDzllSr8zFb5IjqSbPeC1qWc8S88wWHvbAYjnDAAbImE_jCYDr0L8CBDNAIUOIURuXEXpF8yLBV_XVfV7pbB9tX0SJhLMcjVo6igWp6MT7whPvlVqTtTJ8z5f6W4pHB5yuznR8K0lkCPgCr6hZXw6kGOge6vUVk5RxZn5nLyrxpntfi9I_/s1600/slide1-jpeg.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xVPg4Bp5nXNDzllSr8zFb5IjqSbPeC1qWc8S88wWHvbAYjnDAAbImE_jCYDr0L8CBDNAIUOIURuXEXpF8yLBV_XVfV7pbB9tX0SJhLMcjVo6igWp6MT7whPvlVqTtTJ8z5f6W4pHB5yuznR8K0lkCPgCr6hZXw6kGOge6vUVk5RxZn5nLyrxpntfi9I_/s1600/slide1-jpeg.jpg.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97dUvLg0Ea7dCmrGlcv_fr53yZkzlTTGezm0AXLSIsYB7kEbpNqaXM9TxkJsMHdc4T7xByGPK-5Nr4CZ-3YdvQAWGg8qbdpsUtIq2SgjQ7iaawUAvRhhuRr1LGo2nbce2ubBMzRQyUJJacW8Vs3IM7gKNvhr67ujDynZGWRa70RDCiYtHrvdHGgiXpQlv/s1600/MilankovitchCyclesOrbitandCores.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97dUvLg0Ea7dCmrGlcv_fr53yZkzlTTGezm0AXLSIsYB7kEbpNqaXM9TxkJsMHdc4T7xByGPK-5Nr4CZ-3YdvQAWGg8qbdpsUtIq2SgjQ7iaawUAvRhhuRr1LGo2nbce2ubBMzRQyUJJacW8Vs3IM7gKNvhr67ujDynZGWRa70RDCiYtHrvdHGgiXpQlv/s1600/MilankovitchCyclesOrbitandCores.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Past and future Milankovitch cycles via VSOP model Graphic shows variations in five orbital elements: &lt;div style=&quot;height: 1em; width: 1em; border: 1px solid; background-color: blue; display: inline-block&quot;&gt;&lt;/div&gt;  &lt;a href=&quot;https://en.wikipedia.org/wiki/Axial_tilt&quot; target=&quot;_blank&quot;&gt;Axial tilt&lt;/a&gt; or obliquity (ε). &lt;div style=&quot;height: 1em; width: 1em; border: 1px solid; background-color: green; display: inline-block&quot;&gt;&lt;/div&gt;  &lt;a href=&quot;https://en.wikipedia.org/wiki/Orbital_eccentricity&quot; target=&quot;_blank&quot;&gt;Eccentricity&lt;/a&gt; (e).&lt;div style=&quot;height: 1em; width: 1em; border: 1px solid; background-color: purple; display: inline-block&quot;&gt;&lt;/div&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/Longitude_of_the_periapsis&quot; target=&quot;_blank&quot;&gt;Longitude of perihelion&lt;/a&gt; (sin(ϖ)). &lt;div style=&quot;height: 1em; width: 1em; border: 1px solid; background-color: red; display: inline-block&quot;&gt;&lt;/div&gt;  Precession index (e sin(ϖ)) Precession index and obliquity control &lt;a href=&quot;https://en.wikipedia.org/wiki/Insolation&quot; target=&quot;_blank&quot;&gt;insolation&lt;/a&gt; at each latitude: &lt;div style=&quot;height: 1em; width: 1em; border: 1px solid; background-color: black; display: inline-block&quot;&gt;&lt;/div&gt;   Daily-average insolation at top of atmosphere on summer solstice () at 65° N Ocean sediment and Antarctic ice strata record ancient sea levels and temperatures:   Benthic forams (57 widespread locations)   Vostok ice core (Antarctica) Vertical gray line shows present (2000 CE)&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;By &lt;a href=&quot;//commons.wikimedia.org/wiki/User:Incredio&quot; title=&quot;User:Incredio&quot;&gt;Incredio&lt;/a&gt; - Own work, &lt;a href=&quot;https://creativecommons.org/licenses/by/3.0&quot; title=&quot;Creative Commons Attribution 3.0&quot;&gt;CC BY 3.0&lt;/a&gt;, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=6930545&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.union.edu/geosciences/news-and-events&quot;&gt;News and Events | Geosciences | Union College&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Another awkward chapter in Earth&#39;s history has emerged from the darkness of Peruvian caves — and it stretches back some 450,000 years. For young-Earth creationists, that is an inconvenient amount of climate history to squeeze into a universe supposedly created only a few thousand years ago. For scientists, it is an opportunity to investigate how the rainfall systems on which ecosystems and human societies depend respond to a changing planet.&lt;br&gt;&lt;br&gt;

The research, published in &lt;a href=&quot;https://www.nature.com/articles/s41586-026-11166-3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt; was led by Elizabeth Olson, a former postdoctoral researcher at Union who is now at Wesleyan University. The team examined stalagmites from caves in the Peruvian Andes, using their chemical composition to reconstruct the history of the South American summer monsoon. The resulting record has an average resolution of about 50 years, providing an unusually detailed view of changes across several glacial–interglacial cycles.&lt;br&gt;&lt;br&gt;

Stalagmites grow upwards as dripping water deposits minerals on cave floors. As they accumulate, their layers can preserve changes in oxygen-isotope composition that reflect the climatic history of the water reaching the cave. Uranium–thorium dating provides the chronology, while the oxygen isotopes provide evidence of past monsoon behaviour. These are complementary measurements: the researchers are reading a dated chemical archive, not simply assuming that every stalagmite grows at a constant rate.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;lpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1pWIzrBrUnvJc_2QHHGzS4wc2QrClxzWrmSMR3NyfXiFBpEsbXjtvSJ8VI69C9TXR-PA2QkvYYjAbEKULuW-V9B_Wko-ALD9pAoBoiDQrPf0a4zPOzptYXoXA3XaOEyM2p97SUhlYd9bjaBMzLbvubDk4YTBlT1LgQQeNkCV0PvqdFU4Ssf2aDpsA8Ge/s1600/ancient-stalagmites-re.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1pWIzrBrUnvJc_2QHHGzS4wc2QrClxzWrmSMR3NyfXiFBpEsbXjtvSJ8VI69C9TXR-PA2QkvYYjAbEKULuW-V9B_Wko-ALD9pAoBoiDQrPf0a4zPOzptYXoXA3XaOEyM2p97SUhlYd9bjaBMzLbvubDk4YTBlT1LgQQeNkCV0PvqdFU4Ssf2aDpsA8Ge/s1600/ancient-stalagmites-re.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Location of caves where speleothems were recovered.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit:&lt;a href=&quot;https://doi.org/10.1038/s41586-026-11166-3&quot; target=&quot;_blank&quot;&gt;Olson, E.J., &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
Comparison with Asian cave records reveals that the two monsoon systems generally varied in opposite directions, against a background of Milankovitch forcing — the changes in the distribution of incoming sunlight associated with Earth&#39;s orbital and axial cycles. But the relationship was not fixed. The researchers identified ten episodes of unusually synchronous behaviour, including during transitions out of ice ages. Changes in greenhouse gases, ocean temperatures and temperature differences between the hemispheres probably contributed to these departures from the usual pattern.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Some of those departures involved prolonged weakening of monsoons in both hemispheres. That matters because a rainfall system can sustain abundant life without being a guaranteed, permanently reliable water supply. The evidence describes a dynamic Earth whose climate responds to physical conditions, sometimes with disruptive consequences. It gives little comfort to the claim that our surroundings were perfectly arranged to ensure human wellbeing.&lt;br&gt;&lt;br&gt;

The chronological problem for biblical literalism is more direct still. A reconstruction extending across approximately 450,000 years reaches back roughly 75 times further than the familiar 6,000-year creationist chronology permits. The challenge is not merely to explain how mineral formations can grow, but to account for their dated chemical histories and the relationships between climate records on different continents. Once again, researchers investigating how the real world works have produced evidence profoundly incompatible with a literal reading of Genesis — without needing to make creationism the subject of their research.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Background^ Milankovitch Cycles — Earth&#39;s Changing Orbital Rhythms.

&lt;b&gt;Milankovitch cycles&lt;/b&gt; are long-term changes in Earth&#39;s orbit and the orientation of its rotational axis. Named after the Serbian mathematician Milutin Milankovitch, who calculated their climatic effects, they alter the distribution of sunlight between seasons and latitudes. Their main climatic importance is therefore &lt;em&gt;where and when&lt;/em&gt; solar energy arrives, rather than a large change in the total energy Earth receives each year.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why does Earth&#39;s orbit change?&lt;/span&gt;

Earth does not orbit an isolated Sun. Every planet exerts gravitational forces on the others, gradually changing the shapes and orientations of their orbits. These interactions produce overlapping, approximately repeating variations rather than one perfectly regular cycle. Jupiter and Saturn are particularly influential because of their enormous masses.&lt;br&gt;&lt;br&gt;

Earth&#39;s spin axis also responds to gravity. Rotation gives our planet a slight equatorial bulge, on which the Sun and Moon exert a gravitational turning force. Like a spinning top responding to gravity, Earth changes the direction of its axis. Meanwhile, planetary perturbations change the orientation of Earth&#39;s orbital plane. Together, these movements alter the relationship between its axis and its orbit.&lt;br&gt;&lt;br&gt;

&lt;span&gt;The three main components&lt;/span&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Eccentricity — changes in orbital shape.&lt;/b&gt; Earth&#39;s orbit varies between almost circular and slightly more elliptical. Important variations occur on timescales of approximately &lt;b&gt;100,000 years&lt;/b&gt;, with a prominent longer cycle of about &lt;b&gt;405,000 years&lt;/b&gt;. Greater eccentricity increases the difference between Earth&#39;s nearest and furthest distances from the Sun, strengthening the seasonal effects of precession.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Obliquity — changes in axial tilt.&lt;/b&gt; Earth&#39;s axis varies between approximately &lt;b&gt;22.1° and 24.5°&lt;/b&gt; from the perpendicular to its orbital plane, over about &lt;b&gt;41,000 years&lt;/b&gt;. Greater tilt increases seasonal contrasts, especially at high latitudes. Reduced tilt produces cooler high-latitude summers, helping winter snow survive and ice sheets accumulate.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Precession — changes in the direction of the axis.&lt;/b&gt; Earth&#39;s axis traces a slow circle relative to the stars in approximately &lt;b&gt;26,000 years&lt;/b&gt;. The orbital ellipse itself also turns. Together, these movements produce climatic precession cycles of roughly &lt;b&gt;19,000–23,000 years&lt;/b&gt;, changing whether a hemisphere&#39;s summer occurs nearer Earth&#39;s closest approach to the Sun or its greatest distance from it.&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;

&lt;b&gt;A useful distinction:&lt;/b&gt; Earth&#39;s axial tilt causes the annual seasons. Milankovitch cycles slowly modify their intensity and their relationship to Earth&#39;s position along its orbit.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How do these cycles affect climate?&lt;/span&gt;

Summer conditions are particularly important for ice sheets. A cold winter can deliver abundant snow, but whether that snow survives depends on the following summer. If successive summers leave some snow unmelted, ice can accumulate. Expanding snow and ice then reflect more sunlight, amplifying the initial cooling. Changes in greenhouse gases and ocean circulation can further modify the response.&lt;br&gt;&lt;br&gt;

Monsoons also respond to changes in seasonal heating and atmospheric circulation. Precession can favour stronger summer heating in one hemisphere while reducing it in the other, helping explain why Asian and South American monsoon records often show opposing trends. However, ice sheets, greenhouse gases and ocean temperatures also influence rainfall, so the monsoons do not follow a simple astronomical timetable.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How do scientists test the explanation?&lt;/span&gt;

Astronomical calculations predict changes in sunlight through time. Scientists compare those predictions with climate evidence preserved in marine sediments, ice cores and cave deposits. In the Peruvian study, uranium–thorium dates establish the stalagmites&#39; chronology, while oxygen isotopes provide evidence of past monsoon behaviour. Agreement between these different kinds of evidence makes the explanation testable.&lt;br&gt;&lt;br&gt;

The resulting picture is of a planet governed by interacting physical processes across tens and hundreds of thousands of years. Even one of the shorter climatic precession cycles lasts several times longer than the entire history allowed by a conventional young-Earth creationist chronology.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://science.nasa.gov/science-research/earth-science/climate-science/milankovitch-orbital-cycles-and-their-role-in-earths-climate/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;NASA: Milankovitch cycles and their role in Earth&#39;s climate&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.climate.gov/news-features/understanding-climate/climate-change-incoming-sunlight&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;NOAA: Climate change and incoming sunlight&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.nature.com/articles/s41586-026-11166-3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Olson and colleagues: Interhemispheric monsoon dynamics over the past 450,000 years&lt;/a&gt;.
  &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

The research published in &lt;i&gt;Nature&lt;/i&gt; is also described in a &lt;a href=&quot;https://www.union.edu/geosciences/news-and-events&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Union College news report&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Peruvian caves sound the alarm for global long-term drought, a team of researchers at Union discover&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Caves in the tropical Peruvian Andes hold clues amassed over the past 450,000 years, which suggest a strong possibility for an alarming reduction in rainfall across a third of the globe, according to a new study.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

The long-term drought is a troubling issue for the more than 2.7 billion people on Earth who depend on monsoon rains for fresh water.&lt;br&gt;
&lt;br&gt;
The research was &lt;a href=&quot;https://www.nature.com/articles/s41586-026-11166-3&quot; target=&quot;_blank&quot;&gt;published this week in Nature&lt;/a&gt;, the world’s leading journal of peer-reviewed science research.&lt;br&gt;
&lt;br&gt;
Elizabeth Olson, a former post-doctoral researcher in geosciences at Union, collecting drip waters inside Haugapo cave in the Peruvian Andes. Now a visiting professor of earth and environmental sciences at Wesleyan University, Olson is the lead author of new study that shows caves in the tropical Peruvian Andes hold clues amassed over the past 450,000 years which suggest a strong possibility for an alarming reduction in rainfall across a third of the globe. The research was published this week in Nature, the world’s leading journal of peer-reviewed science research.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The article is exciting because it provides scientists with a half-million-year rainfall history for most of the South American continent.  The future of freshwater resources is increasingly uncertain as the human population grows and weather patterns shift in response to the changing climate. This record is very high-resolution, with an average resolution of 50 years. That resolution let us investigate changes between the South American and Asian monsoons at a scale that has never been accessible before.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Elizabeth J. Olson, lead author.&lt;br&gt;
    Formerly - Union College, Schenectady, NY, USA.&lt;br&gt;
    Now - Wesleyan University, Connecticut, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    

Caves in the tropical Peruvian Andes hold clues amassed over the past 450,000 years, which suggest a strong possibility for an alarming reduction in rainfall across a third of the globe, according to a new study. The long-term drought is a troubling issue for the more than 2.7 billion people on Earth who depend on monsoon rains for fresh water. &lt;br&gt;
    &lt;br&gt;
    &lt;div class=&quot;lpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xVPg4Bp5nXNDzllSr8zFb5IjqSbPeC1qWc8S88wWHvbAYjnDAAbImE_jCYDr0L8CBDNAIUOIURuXEXpF8yLBV_XVfV7pbB9tX0SJhLMcjVo6igWp6MT7whPvlVqTtTJ8z5f6W4pHB5yuznR8K0lkCPgCr6hZXw6kGOge6vUVk5RxZn5nLyrxpntfi9I_/s1600/slide1-jpeg.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xVPg4Bp5nXNDzllSr8zFb5IjqSbPeC1qWc8S88wWHvbAYjnDAAbImE_jCYDr0L8CBDNAIUOIURuXEXpF8yLBV_XVfV7pbB9tX0SJhLMcjVo6igWp6MT7whPvlVqTtTJ8z5f6W4pHB5yuznR8K0lkCPgCr6hZXw6kGOge6vUVk5RxZn5nLyrxpntfi9I_/s1600/slide1-jpeg.jpg.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;caption&quot;&gt;Elizabeth Olson, a former post-doctoral researcher in geosciences at Union, collecting drip waters inside Haugapo cave in the Peruvian Andes. Now a visiting professor of earth and environmental sciences at Wesleyan University, Olson is the lead author of new study that shows caves in the tropical Peruvian Andes hold clues amassed over the past 450,000 years which suggest a strong possibility for an alarming reduction in rainfall across a third of the globe. The research was published this week in Nature, the world’s leading journal of peer-reviewed science research.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

Researchers spent six years examining cave stalagmites – mineral formations created by water dripping onto cave floors – to determine monsoon strength. Monsoon rainfall is the primary fresh water source for Earth’s most diverse ecosystems and for much of the Earth’s population.&lt;br&gt;
&lt;br&gt;
Researchers sampled rainwater, cave drip water, air and rocks to determine the seasonality of stalagmite formation. At Union’s Stable Isotope Laboratory, they analyzed the samples’ isotopic composition to reconstruct monsoon strength over time. They discovered that the global monsoon system has periodically oscillated, strengthening in one hemisphere while weaking in the other. However, during intervals of warmth and warming climate, monsoons in both hemispheres failed for millennia.&lt;br&gt;
&lt;br&gt;
These instances of monsoon systems collapsing in both hemispheres during intervals of natural warming are alarming, the study asserts, raising the likelihood of long-term drought.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The Southern and Northern Hemisphere monsoons are normally out of phase with each other but the record shows that there were times in the past when this was not the case. This means that there is a gap in our understanding of how these important systems work. In the article, we explore what might have caused that behavior. But this work has opened up a research area that will be explored for decades to come.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Elizabeth J. Olson.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  

Co-authors include David Gillikin, the William D. Williams Professor of Geosciences and chair of the department; Osamu Miyawaki, assistant professor of geosciences; Laura Piccirillo ’20, a Ph.D. student at Duke; Donald Rodbell, the Jane and John Wold Professor of Geosciences; and Anouk Verheyden-Gillikin, senior lecturer in geosciences.&lt;br&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfCLRatc4WWhFK2x2mLtLoN4XVNSi1W1qHN-SGxdZ0MflGFQybP3NmxWBLzxsoV30qMVKrq8bWc18-6dmA_cYI3gY7XfsCoJYBkXp7aEj4izTpc18_6iKvRCUXolwsVpUoSolRA4DDeXMH3eflghFtBK1T9XojD_6Ps2mQ6JHmA6ul7Qr0eUir6IYSeUK-/s1600/slide2-jpeg.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfCLRatc4WWhFK2x2mLtLoN4XVNSi1W1qHN-SGxdZ0MflGFQybP3NmxWBLzxsoV30qMVKrq8bWc18-6dmA_cYI3gY7XfsCoJYBkXp7aEj4izTpc18_6iKvRCUXolwsVpUoSolRA4DDeXMH3eflghFtBK1T9XojD_6Ps2mQ6JHmA6ul7Qr0eUir6IYSeUK-/s1600/slide2-jpeg.jpg.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;David Gillikin, the William D. Williams Professor of Geosciences and chair of the department, and Donald Rodbell, the Jane and John Wold Professor of Geosciences, with students Patrik O’Brien ’27, Lucy Andersen ’27, Sophia Gomes ’27 and Bess DiNorcia ’28 deep inside Pacupahuain cave in the Peruvian Andes.&lt;/div&gt;
      &lt;/div&gt;&lt;br&gt;
In addition, the research was built on the senior thesis projects of 16 Union students over the past six years.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;This is a prime example of how paleoclimatology can shed light on our climate future.  Studying how the world has responded to warming episodes in Earth&#39;s distant past can inform us about what we might expect in our future. It is especially gratifying that so many of my colleagues in the Geoscience Department collaborated on this work, and that so many students participated through their senior thesis research projects.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Donal T. Rodbell, co-author&lt;br&gt;
    Union College&lt;br&gt;
    Schenectady, NY, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The latest research highlighted in Nature is part of an ongoing project, led by Rodbell and Gillikin, to develop the longest continuous paleoclimate record from the region known as the “heat engine” of Earth. Researchers are collecting lake sediments and cave deposits from the tropical Andes of Central Peru that hold important data about the Earth’s climate history and suggest what the future may hold.&lt;br&gt;
  &lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-11166-3&quot; target=&quot;_blank&quot;&gt;Olson, E.J., Gillikin, D.P., Parmenter, D. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Interhemispheric monsoon dynamics over the past 450,000 years.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;658&lt;/b&gt;, 943–950 (2026). https://doi.org/10.1038/s41586-026-11166-3&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 

  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The global monsoon system provides freshwater to much of Earth’s biota, including its human population&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. The Milankovitch theory predicts changes in Earth’s solar insolation over geologic time, and these variations are expected to result in changes to the global monsoon&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. Internal climate forcings, such as ice cover and sea surface temperatures, may also affect the system. However, few records of monsoon variability in the Southern Hemisphere over glacial–interglacial cycles exist to test our understanding of the factors that drive variations in the global monsoon. Here we show that monsoons in both the Southern and Northern Hemispheres vary with Milankovitch forcing, and with internal boundary conditions over the past 450,000 years. We present a record of South American Summer Monsoon (SASM) variability, based on speleothem oxygen-isotope data from the Amazon Basin. South American Summer Monsoon variability and that of a major Northern Hemisphere monsoon—that is, the Asian monsoon&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;—have been strikingly out of phase. However, we observe occasional synchronous behaviour in regions impacted by both monsoons. We identify a synchronicity threshold that is exceeded during ten events, including during glacial terminations. Comparison with palaeoclimatic forcing factors during these intervals indicates that greenhouse gas concentrations, cross-equatorial thermal gradients and sea surface temperatures in both the Atlantic and Pacific probably influence these events. This record demonstrates that the global monsoon can reorganize itself, especially during intervals of rapidly changing planetary boundary conditions.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-11166-3&quot; target=&quot;_blank&quot;&gt;Olson, E.J., Gillikin, D.P., Parmenter, D. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Interhemispheric monsoon dynamics over the past 450,000 years.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;658&lt;/b&gt;, 943–950 (2026). https://doi.org/10.1038/s41586-026-11166-3&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    copy; 2026 Springer Nature Ltd.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;

&lt;/blockquote&gt;

Once again, scientists investigating an aspect of the natural world have produced evidence that incidentally demolishes the young-Earth creationist chronology. These stalagmites preserve a climate history extending back approximately 450,000 years, with changes that can be compared with records from another continent and understood in the context of Earth&#39;s orbital cycles. This is not simply a question of accepting an inconvenient date: it is a question of explaining the agreement between radiometric dating, cave chemistry, climate records and celestial mechanics.&lt;br&gt;&lt;br&gt;

The planet revealed by this research is also far removed from the reassuring picture of an environment perfectly arranged for human welfare. Rainfall systems respond to changing seasonal sunlight, ocean temperatures, greenhouse gases and ice cover. They can shift substantially, and the usual relationship between monsoons in opposite hemispheres can break down. A world capable of supporting human life is plainly not the same thing as a world engineered to guarantee its inhabitants reliable water supplies.&lt;br&gt;&lt;br&gt;

Nor does the discovery that the monsoons sometimes departed from their usual pattern undermine the scientific explanation. Those departures are precisely what make the findings valuable: they reveal where a simple account is insufficient and identify further processes that researchers need to investigate. Science advances by examining such complications and revising its models accordingly. Biblical literalism, by contrast, requires the evidence to accommodate a chronology fixed before the investigation begins.&lt;br&gt;&lt;br&gt;

The researchers did not need to invoke supernatural intervention to explain the record, nor did they need to set out to refute Genesis. They asked how Earth&#39;s climate behaved, measured the evidence and compared competing physical explanations. The embarrassment for creationism arises because the answers describe a real history that its preferred story cannot accommodate.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(/ - /g,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/5554458615394053106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-continuous-record.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5554458615394053106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5554458615394053106'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-continuous-record.html' title='Refuting Creationism -  A Continuous Record Of Climate History In A Peruvian Cave - From 440,000 Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xVPg4Bp5nXNDzllSr8zFb5IjqSbPeC1qWc8S88wWHvbAYjnDAAbImE_jCYDr0L8CBDNAIUOIURuXEXpF8yLBV_XVfV7pbB9tX0SJhLMcjVo6igWp6MT7whPvlVqTtTJ8z5f6W4pHB5yuznR8K0lkCPgCr6hZXw6kGOge6vUVk5RxZn5nLyrxpntfi9I_/s72-c/slide1-jpeg.jpg.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8563533830341480379</id><published>2026-10-24T16:36:56.417+01:00</published><updated>2026-10-24T16:49:45.151+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arms Races"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Health"/><category scheme="http://www.blogger.com/atom/ns#" term="Immunology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Unintelligent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Virology"/><title type='text'>Unintelligent Design - Discovering The Rules Of Evolutionary Arms Races - No Intelligence Found</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-depiction of a celestial designer confused by its unintelligently designed arms race&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaWagld3sOCglMDSwbNd0gXKP8SKS95u9GNWZWKShlggn-LvBvmQgqUoahN8IYPC5HbcNZ9gT70Uy-JtIS-6xe2VI6TfEf7SV7mwxq3cQqwNXzbhfKj481u2k5fppNOtqjn4hEgWgvckZvtZelypZLvOkmkWEDg0250Z-9p24Xoir9juhDFDvzYV-5FVM7/s1600/One%20Designer,%20Two%20Sides%20of%20Evolution.png&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaWagld3sOCglMDSwbNd0gXKP8SKS95u9GNWZWKShlggn-LvBvmQgqUoahN8IYPC5HbcNZ9gT70Uy-JtIS-6xe2VI6TfEf7SV7mwxq3cQqwNXzbhfKj481u2k5fppNOtqjn4hEgWgvckZvtZelypZLvOkmkWEDg0250Z-9p24Xoir9juhDFDvzYV-5FVM7/s1600/One%20Designer,%20Two%20Sides%20of%20Evolution.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.hhmi.org/news/uncovering-rules-genetic-arms-race&quot;&gt;Uncovering the Rules of a Genetic Arms Race | HHMI&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Creationists who claim that biologists are abandoning the Theory of Evolution in favour of intelligent design might benefit from looking at what biologists actually do, if only they could find the courage to read some actual science.&lt;br&gt;
&lt;br&gt;
A good place to start would be the research of Howard Hughes Medical Institute investigator Harmit Malik and his colleagues, who investigate how genetic conflicts drive evolutionary change. Here, evolution is a working scientific framework: it supplies questions, generates testable predictions and helps researchers explain their experimental results.&lt;br&gt;
&lt;br&gt;
No supernatural designer is required.&lt;br&gt;&lt;br&gt;

A study led by Tamanash Bhattacharya and published in &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aee6015&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt; describes this research programme. Working with Sindbis virus, the researchers investigated how an unusual genetic stop signal helps the virus evade its hosts’ immune defences.&lt;br&gt;&lt;br&gt;

This signal, known as the opal stop codon, helps maintain the integrity of tiny compartments in which the virus copies its RNA, shielding that RNA from immune detection. Its importance therefore depends on the opposition the virus encounters. In mosquito cells with functioning antiviral defences, selection strongly favoured viruses carrying the stop signal. Within five days — approximately 24 rounds of replication — viruses that had regained it almost completely replaced a variant lacking it. When the relevant host defence was disabled, the selective advantage changed, and variants without the stop signal could prevail.&lt;br&gt;&lt;br&gt;

That is evolution measured in the laboratory: heritable variation, differential reproductive success and a resulting change in the genetic composition of a population. The experiment reveals a mechanism through which host immunity shapes viral evolution. It also illustrates why “fitness” has no meaning independently of circumstances. A genetic variant advantageous in one environment can become disadvantageous when that environment changes.&lt;br&gt;&lt;br&gt;

Such conflicts make straightforward sense in evolutionary terms. Hosts benefit from restricting infection, while viruses benefit from overcoming those restrictions. Over evolutionary time, adaptations on either side can impose selection for counter-adaptations on the other. There is no foresight, agreed destination or concern for the welfare of the opposing side — simply competing lineages leaving different numbers of descendants.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
For the notion of a single, omniscient, benevolent designer, however, this raises an awkward question. Why devise an immune system to detect and suppress a virus, then equip the virus with a mechanism for concealing itself from that same immune system? What coherent protective purpose is served by supplying both the defence and the means of defeating it? Invoking an inscrutable intention can accommodate any outcome, but it explains none of the experimental detail and supplies no competing prediction.&lt;br&gt;&lt;br&gt;

As I discuss in my books, &lt;a href=&quot;https://link.amazon/B09KK3Z9K&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Unintelligent Designer: Refuting the Intelligent Design Hoax&lt;/i&gt;&lt;/a&gt; and &lt;a href=&quot;https://link.amazon/B0eW58y96&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Unintelligently Designed Arms Races: How Nature Refutes Intelligent Design&lt;/i&gt;&lt;/a&gt;, these recurrent conflicts are precisely what we should expect from evolution without an overarching plan. Attributing them to one designer instead makes that designer responsible for undermining its own supposed protective arrangements.  Treating today&#39;s solutions as problems to be overcome with fresh solutions tomorrow, &lt;i&gt;ad infinitum&lt;/i&gt;, is the antithesis of intelligent design, but the predictable outcome of blind evolution. &lt;br&gt;
  &lt;br&gt;
  Meanwhile, scientists continue to use evolutionary theory to discover how these systems work. This research provides a concrete example of that theory’s continuing productivity, whatever creationist publicity might claim.&lt;br&gt;&lt;br&gt;


&lt;blockquote class=&quot;air&quot;&gt;
Evolutionary Arms Races^ Why Neither Side Wins for Good.

An evolutionary arms race develops when an adaptation in one lineage creates selection pressure for a counter-adaptation in another. Hosts evolve defences against infection; pathogens evolve ways of evading or overcoming those defences. Each can change the conditions under which the other must survive and reproduce.&lt;br&gt;&lt;br&gt;

The military terminology is a metaphor. Neither side plans its next move, recognises a problem or deliberately invents a solution. Mutations and other sources of genetic variation arise without regard to what an organism needs. Natural selection then favours heritable variants that leave more descendants under the prevailing conditions.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How the cycle works&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Variation already exists or arises:&lt;/b&gt; some hosts resist infection more effectively than others, while some pathogen variants are better at infecting particular hosts.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Selection changes the population:&lt;/b&gt; if resistance improves survival and reproduction, the responsible host variants can become more common.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;The selective environment changes:&lt;/b&gt; pathogens now encounter more resistant hosts, favouring variants capable of overcoming that resistance.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Counter-adaptation becomes advantageous:&lt;/b&gt; successful pathogen variants can, in turn, favour further changes in host defences.&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;

This reciprocal evolutionary change is called &lt;b&gt;coevolution&lt;/b&gt;. However, demonstrating that a pathogen adapts to a host defence is not, by itself, evidence that both sides evolved during the same experiment. Establishing reciprocal change requires evidence from both lineages.&lt;br&gt;&lt;br&gt;

&lt;span&gt;The Red Queen: Running to Stay in the Same Place&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The &lt;b&gt;Red Queen hypothesis&lt;/b&gt; takes its name from Lewis Carroll’s &lt;i&gt;Through the Looking-Glass&lt;/i&gt;, in which running can be necessary merely to remain in the same place. In evolutionary biology, the analogy describes how a lineage may need to keep evolving to maintain its relative success because the organisms with which it interacts are also evolving.&lt;br&gt;&lt;br&gt;

A defence that worked well against yesterday’s pathogens may work less well against their descendants. Likewise, a pathogen’s successful means of entry may become less effective as resistant host variants spread. Evolution has no final, universally optimal solution because the conditions favouring any particular solution can change.&lt;br&gt;&lt;br&gt;

Nor must every arms race produce ever greater complexity or an endless escalation. Adaptations can carry costs, resistance can remain incomplete, and different variants can rise and fall in frequency. Sometimes losing or reducing a feature is advantageous. Extinction, changes in host use and ecological shifts can also alter or end a particular contest.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Fitness Depends on the Opposition&lt;/span&gt;&lt;br&gt;&lt;br&gt;

In evolutionary biology, &lt;b&gt;fitness&lt;/b&gt; means reproductive success relative to other variants in a particular environment. It does not mean strength, sophistication or perfection.&lt;br&gt;&lt;br&gt;

A viral feature that helps conceal its RNA from a host’s immune machinery may be advantageous when that machinery is functioning. If the relevant defence is absent, the benefit can disappear, and a different variant may reproduce more successfully. The host’s defences are therefore part of the virus’s selective environment.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Different Evolutionary Timescales&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Viruses can pass through many replication cycles within a single host generation. Large populations and rapid replication can give selection repeated opportunities to favour advantageous variants. Hosts, however, are not starting from scratch: their populations already contain inherited variation, and they possess multiple layers of defence.&lt;br&gt;&lt;br&gt;

It is also important to distinguish &lt;b&gt;an immune response within an individual&lt;/b&gt; from &lt;b&gt;evolution across host generations&lt;/b&gt;. Switching on antiviral genes during an infection does not mean that the host population has evolved. Population-level evolution involves changes in inherited characteristics across generations.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What the Sindbis Virus Study Shows&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The researchers demonstrated rapid viral evolution under selection imposed by host immunity. Different viral variants prospered depending on whether a particular antiviral defence was functioning. This reveals one part of the machinery of an evolutionary arms race; it does not mean that the mosquitoes and viruses completed a reciprocal cycle of coevolution during the experiment.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Brief Glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Selection pressure&lt;/dt&gt;
&lt;dd&gt;An environmental influence that causes heritable variants to differ in survival or reproductive success.&lt;/dd&gt;

&lt;dt&gt;Fitness&lt;/dt&gt;
&lt;dd&gt;Relative reproductive success in a particular environment.&lt;/dd&gt;

&lt;dt&gt;Adaptation&lt;/dt&gt;
&lt;dd&gt;A heritable feature shaped by natural selection because it improves reproductive success under particular conditions; also the process producing such features.&lt;/dd&gt;

&lt;dt&gt;Coevolution&lt;/dt&gt;
&lt;dd&gt;Reciprocal evolutionary change in interacting lineages, each imposing selection on the other.&lt;/dd&gt;
&lt;/dl&gt;&lt;br&gt;

  &lt;div class=&quot;readmores&quot;&gt;
    &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;b&gt;Study:&lt;/b&gt; &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aee6015&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Bhattacharya and colleagues, &lt;i&gt;Science Advances&lt;/i&gt;: “A conserved in-frame stop codon acts as a multipotent defense mechanism in alphaviruses”&lt;/a&gt;.
    &lt;li&gt;&lt;a href=&quot;https://link.amazon/B09KK3Z9K&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;The Unintelligent Designer: Refuting the Intelligent Design Hoax&lt;/i&gt;&lt;/a&gt;
      &lt;li&gt;&lt;a href=&quot;https://link.amazon/B0eW58y96&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Unintelligently Designed Arms Races: How Nature Refutes Intelligent Design&lt;/i&gt;&lt;/a&gt;
    &lt;/ol&gt;
    &lt;/div&gt;
&lt;/blockquote&gt;

The study published open access in &lt;i&gt;Science Advances&lt;/i&gt; was announced in a &lt;a href=&quot;https://www.hhmi.org/news/uncovering-rules-genetic-arms-race&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news release from the Howard Hughes Medical Institute&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Surveying the Genetic Battlefield to Uncover the Rules of Rapid Evolution&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;HHMI Investigator Harmit Malik and his team are studying how viruses and proteins rapidly evolve to keep up with their foes, providing insights that could inform the development of new antivirals.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
  &lt;div class=&quot;blockGreyl&quot;&gt;&lt;span&gt;KEY TAKEAWAYS&lt;/span&gt;&lt;br&gt;
    &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;HHMI Investigator Harmit Malik and his team study genetic conflicts, like virus-host competitions, to understand how different players rapidly evolve to maximize their own success.  
&lt;li&gt;In new research, the team discovered how alphaviruses have evolved a strategy to successfully infect both mosquitoes and humans.  
Uncovering the strategies molecular rivals employ in these conflicts could help researchers develop new ways to combat diseases, including new antiviral medications.  
    &lt;/ul&gt;
  &lt;/div&gt;
  
  The &lt;a href=&quot;https://research.fredhutch.org/malik/en.html&quot; target=&quot;_blank&quot;&gt;Malik Lab&lt;/a&gt; thrives on competition. But for &lt;a href=&quot;https://www.hhmi.org/programs/investigators&quot; target=&quot;_blank&quot;&gt;HHMI Investigator Harmit Malik&lt;/a&gt; and his team at the Fred Hutchinson Cancer Center, it’s the genomes — not the people — that are in conflict. &lt;br&gt;
&lt;br&gt;
The lab studies rapid evolution — the genetic changes that happen in a species over a few generations rather than thousands of years. These fast changes are often fueled by genetic conflicts — competitions between different entities trying to maximize their success at the expense of another.&lt;br&gt;
&lt;br&gt;
By uncovering the evolutionary rules that guide these conflicts, Malik and his team are revealing insights that could help in the development of better disease treatments.   &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Not only do these rules help us to look back in evolution and understand how these arms races played out, but these rules also let us look forward and come up with new strategies.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Harmit S. Malik, co author&lt;br&gt;
    Basic Sciences Division&lt;br&gt;
    Fred Hutchinson Cancer Center&lt;br&gt;
    Seattle, WA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Discovering a Viral Thermometer   &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
One of the competitions the lab studies is the conflict between mosquito-borne alphaviruses like Sindbis and Chikungunya and their hosts. These viruses are successful at infecting both insects and humans despite the different body temperatures and immune systems of these hosts.  

The team, including postdoc Tamanash Bhattacharya, &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/40249804/&quot; target=&quot;_blank&quot;&gt;recently uncovered&lt;/a&gt; a carefully calibrated system that helps enable this versatility. A special stop codon in the virus’s genome, which signals the cell to halt protein production, enables a “kinetic goldilocks”: It allows the virus to produce just enough of a critical polyprotein to survive, but not too much to slow down other processes that would lead to a decline in the virus’s fitness.  &lt;br&gt; 
&lt;br&gt;
In humans, where body temperatures are hotter and replication happens quickly, the virus relies on this codon, called the opal codon, to enable this production balancing act. In mosquitoes, where temperatures are colder and replication slows down, this balancing act isn’t necessary, and the virus does not need to rely on this special stop codon. &lt;br&gt; 
  &lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWhoajiXl5jZjHZdrmSbt7VptgaYgkrWOKEtbV9hhrruBJQBxoXBUSwDnol7xjT3kizQLah5i4nU4352DKNwgeIh1bZpevY66CIlZ9W24ncKB0JiLr6sYkhAPkQW7vKprBWxqPOXHMR0dmRYur1y2S4GeUUXD0FATrkWstbijZvYVGd0w_6fLVQEBsxY_W/s1600/malik-web.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWhoajiXl5jZjHZdrmSbt7VptgaYgkrWOKEtbV9hhrruBJQBxoXBUSwDnol7xjT3kizQLah5i4nU4352DKNwgeIh1bZpevY66CIlZ9W24ncKB0JiLr6sYkhAPkQW7vKprBWxqPOXHMR0dmRYur1y2S4GeUUXD0FATrkWstbijZvYVGd0w_6fLVQEBsxY_W/s1600/malik-web.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;HHMI Investigator Harmit Malik (center) with Jeremy Hollis (left) and Tamanash Bhattacharya (right) are working to understand how viruses and proteins rapidly evolve. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Aida de la Cruz.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Hiding from the Immune System &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
These insights led the team to another question: Why is the opal codon still found in alphaviruses that only infect mosquitoes, even though its special properties aren’t needed?  

In &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/42308287/&quot; target=&quot;_blank&quot;&gt;new research&lt;/a&gt;, also led by Bhattacharya, the team found that in both humans and insects, the opal codon enables the virus to create a compartment where it can replicate without being seen by the host’s immune system. If the opal codon is lost, viral replication becomes more visible and more susceptible to host immunity.  

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This is one of the simplest and most elegant ways to hide yourself from immunity, and the fact that it is universally conserved in alphaviruses just reinforces how important it is.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Harmit S. Malik.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

Now, the team is working to understand other built-in strategies these viruses use to thrive in different hosts, including the ability to quickly ramp up fitness in one host at the expense of the other.  

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Learning the rules by which they do this gives us insight into the sheer adaptive possibilities that these genomes can experience. That’s important because any attempts to make new antivirals will have to take this into account.”.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Harmit S. Malik.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;   

  &lt;div class=&quot;blockGrey&quot; style=&quot;margin-top: auto&quot;&gt; &lt;br&gt;
  &lt;span&gt;Evolution of Essential Genes&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
It might seem counterintuitive, but essential genes that organisms need to survive, grow, and reproduce are often among the fastest evolving. The Malik Lab is uncovering these changes and why they occur. &lt;br&gt;
  &lt;ul class=&quot;dbl1&quot;&gt; 

&lt;li&gt;&lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/42384816/&quot; target=&quot;_blank&quot;&gt;New research&lt;/a&gt;, led by graduate student Jeremy Hollis, examines HJURP, a chaperone protein that marks the centromere, the site where chromosomes are pulled apart during cell division. Despite its importance, scientists couldn’t find HJURP in many animals. The Malik Lab used remote homology detection, AlphaFold-based structural modeling, and functional genetic techniques to show that most animals do have HJURP. Because the protein evolves so rapidly, possibly to keep pace with other fast-changing centromere components, conventional tools couldn’t detect it. 
&lt;li&gt;&lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/42842684/&quot; target=&quot;_blank&quot;&gt;Separate research&lt;/a&gt;, led by former postdoc Ching-Ho Chang, investigated Mst77F, a protamine that packages DNA in fruit fly sperm. Protamines, which are essential for male fertility, are among the fastest-evolving genes in animals, and scientists couldn’t figure out why. The Malik Lab found that Mst77F is rapidly evolving to suppress a form of genetic cheating that kills X-bearing sperm and skews broods toward sons. 
    &lt;/ul&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aee6015&quot; target=&quot;_blank&quot;&gt;Tamanash Bhattacharya &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A conserved in-frame stop codon acts as a multipotent defense mechanism in alphaviruses.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaee6015 (2026). DOI: 10.1126/sciadv.aee6015&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/reader/10.1126/sciadv.aee6015&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Most alphaviruses maintain an in-frame opal stop codon that interrupts their nonstructural polyprotein (nsP) ORF between nsP3 and nsP4 in both vertebrate and insect hosts. We show that the nsP3 opal stop codon confers a replicative advantage to Sindbis virus (SINV) in RNAi-competent Aedes cells and mosquitoes but not in RNAi-deficient cells or mosquitoes. Mutation of the opal stop codon delays processing of the viral nsP polyprotein, disrupts viral replication spherule integrity, and renders viral RNA susceptible to Dicer 2 cleavage, resulting in higher antiviral siRNA responses against SINV. Similarly, these defects caused by opal codon mutations lead to increased viral RNA detection and enhanced immune signaling in vertebrate cells. Thus, a single stop codon in alphaviruses mediates a multipotent viral strategy to evade innate immune defenses across diverse hosts.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aee6015&quot; target=&quot;_blank&quot;&gt;Tamanash Bhattacharya &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A conserved in-frame stop codon acts as a multipotent defense mechanism in alphaviruses.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaee6015 (2026). DOI: 10.1126/sciadv.aee6015&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by American Association for the Advancement of Science. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

Far from showing biologists abandoning the Theory of Evolution, this research shows them using it to ask productive questions and obtain experimentally testable answers. Why is a particular genetic feature retained? Under what conditions does it confer an advantage? What happens when the selective pressure changes? These are evolutionary questions, and the results make sense in terms of mutation, inheritance and differential reproductive success. Intelligent design contributes no additional explanatory mechanism.&lt;br&gt;&lt;br&gt;

The speed of the observed changes also exposes the familiar misconception that evolution is necessarily too slow to observe. Here, substantial changes in the genetic composition of viral populations occurred within days. The researchers did not merely identify a useful viral feature and invent a plausible story about it: they investigated how its advantage depended on the host’s antiviral defences. Evolution was something they could measure, and the selective environment helped explain its direction.&lt;br&gt;&lt;br&gt;

For intelligent design creationism, the deeper difficulty is the conflict itself. The same putative designer must receive credit for the host’s protective machinery and for the viral mechanism that helps evade it. Praising the ingenuity of one while ignoring the other simply conceals the contradiction. As I discuss in &lt;i&gt;The Unintelligent Designer&lt;/i&gt; and &lt;i&gt;Unintelligently Designed Arms Races: How Nature Refutes Intelligent Design&lt;/i&gt;, attributing both sides to a single, omniscient, benevolent agency turns biological defence into an exercise in deliberate self-sabotage.&lt;br&gt;&lt;br&gt;

Evolution requires no such contortions. What benefits the virus need not benefit its host, and natural selection has no responsibility to reconcile their competing interests. There is no shared plan and no foresight — only heritable differences whose consequences depend on the circumstances. Once again, scientists investigating how nature works have produced findings that are readily intelligible within evolutionary biology, while leaving creationists to explain why their supposedly intelligent designer keeps undermining its own work.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/8563533830341480379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-discovering-rules.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8563533830341480379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8563533830341480379'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-discovering-rules.html' title='Unintelligent Design - Discovering The Rules Of Evolutionary Arms Races - No Intelligence Found'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaWagld3sOCglMDSwbNd0gXKP8SKS95u9GNWZWKShlggn-LvBvmQgqUoahN8IYPC5HbcNZ9gT70Uy-JtIS-6xe2VI6TfEf7SV7mwxq3cQqwNXzbhfKj481u2k5fppNOtqjn4hEgWgvckZvtZelypZLvOkmkWEDg0250Z-9p24Xoir9juhDFDvzYV-5FVM7/s72-c/One%20Designer,%20Two%20Sides%20of%20Evolution.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-399389209002722057</id><published>2026-10-23T23:24:51.781+01:00</published><updated>2026-10-23T23:24:51.782+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biochemistry"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Probability"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Self-Assembly of A Complex Protein Without a Plan - No Magic Required!</title><content type='html'>  &lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated depiction of protein sub-units assembling to form a shell&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhMHTvq7THY57DGpqko4av92VONcfx11QMqumIaqrmiWxv9jL2a88JHiavwBGiO105R9Cbo4rzI9UI6-9kMrISzjwdGbtNIFGOvKzDXy_d8PCiDCXcU8iUfmr80cSdqSngvsg2LkLUQFJs7RrbxoTn2BvG-UckLCKcp-Si9tBILrnvIUYt91ja7DlxtIAi/s1600/Protein%20subunits%20forming%20a%20hollow%20shell.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhMHTvq7THY57DGpqko4av92VONcfx11QMqumIaqrmiWxv9jL2a88JHiavwBGiO105R9Cbo4rzI9UI6-9kMrISzjwdGbtNIFGOvKzDXy_d8PCiDCXcU8iUfmr80cSdqSngvsg2LkLUQFJs7RrbxoTn2BvG-UckLCKcp-Si9tBILrnvIUYt91ja7DlxtIAi/s1600/Protein%20subunits%20forming%20a%20hollow%20shell.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://www.ox.ac.uk/news/2026-09-16-new-method-reveals-how-virus-particles-can-build-themselves-molecule-by-molecule&quot;&gt;New method reveals how virus particles can build themselves, molecule by molecule | Oxford University&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
One of creationism’s favourite arguments depends on treating chemistry as a lottery in which every conceivable molecular arrangement is equally likely, and the winning combination must appear in a single lucky throw. Count enough possible combinations, announce an astronomical improbability, and declare that a supernatural designer must have intervened. Apart from the obvious false dichotomy fallacy, What this argument ignores is precisely what matters: molecules have physical and chemical properties that make some interactions more likely than others, and complex structures can assemble through successive intermediate stages, in a process that parallels the trial and error of evolution.&lt;br&gt;
&lt;br&gt;
Research by scientists at the University of Oxford provides a striking illustration. In a study &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z&quot; target=&quot;_blank&quot;&gt;published open access in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;, the team followed the assembly of an engineered virus-like particle containing 60 protein units. Using a technique that measures molecular mass through scattered light, they tracked individual particles as they grew. The advance was being able to observe the intermediate steps of a process whose beginning and end are much easier to study.&lt;br&gt;
&lt;br&gt;
The components initially form weak, reversible associations. Unstable arrangements can break apart, leaving their components available for further encounters. Certain closed arrangements, however, gain stability through multiple connections. These become intermediate stages from which assembly can proceed. The result is a physically constrained pathway through a huge range of possibilities, without machinery directing the placement of every component, all depending on the relative strengths and weaknesses of chemical bonds.&lt;br&gt;
&lt;br&gt;
There is an instructive parallel here with evolution, provided we recognise its limits. Molecular assembly does not involve reproduction, inherited variation and differential reproductive success, so it is not Darwinian evolution. Nevertheless, both expose the weakness of imagining that a complex outcome must arise in one wholly random step. “Trial and error” is useful shorthand: unsuccessful arrangements need not persist, while stable intermediates can support further construction. Neither molecules nor natural selection need to anticipate the eventual result.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
A useful analogy is that of a jigsaw puzzle:  it is perfectly possible to complete the picture by trying out pieces in turn until one fits, then moving on to another piece.  As the puzzle grows the number of possible places to try the next piece increases until eventually the whole picture is complete.  This is a vastly different process to the creationist parody of simply shaking up the pieces in the box then checking to see if the puzzle has completed yet.  And the process works regardless of the eventual picture.&lt;br&gt;
&lt;br&gt;
The relevance to prebiotic chemistry is similarly a matter of principle. This experiment did not recreate the origin of life, and its engineered proteins should not be mistaken for molecules freshly formed on the early Earth. It does, however, illustrate why calculations that ignore chemical interactions and intermediate stages cannot establish that natural assembly is effectively impossible. Whether a particular prebiotic pathway worked requires evidence about its actual chemistry, rather than arithmetic based on an imaginary lottery.&lt;br&gt;
&lt;br&gt;
Nor does the fact that researchers engineered the experimental system establish that natural systems require a supernatural engineer. The experiment addresses how suitable components assemble; it does not settle how those components originally arose. Its challenge to creationist rhetoric is more precise: an impressive finished structure need not require an external agent to supervise its construction. Before declaring such assembly impossible, creationists would first need to account for what the molecules actually do.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Why ‘Astronomically Improbable’ Calculations Get Molecular Self-Assembly Wrong.

How likely is it that a complex molecular structure could assemble without anyone directing the process? That depends on how assembly actually works. A calculation which assumes that every possible arrangement is equally likely, and that the finished structure must appear in one step, may produce an enormous number. But it describes an imaginary lottery, not necessarily a chemical process.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Molecules are not interchangeable lottery balls&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Molecules have particular shapes, electrical charges and chemical properties. These influence which interactions occur and how long they last. Consequently, different arrangements are not equally probable. Counting all conceivable combinations without accounting for these differences cannot establish the probability of a particular structure forming.&lt;br&gt;&lt;br&gt;

&lt;span&gt;The structure need not appear all at once&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Self-assembly can proceed through intermediate stages. Components join, separate and rearrange, while sufficiently stable structures can provide starting points for further assembly. Calculating the chance of all the components arriving simultaneously in their final positions therefore asks the wrong question.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Weak connections can make assembly more reliable&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A connection that can come apart is not necessarily a defect. Reversible interactions allow components to leave unstable arrangements and participate in further encounters. Conversely, several connections acting together can stabilise a particular structure. In the Oxford study, closed arrangements provided relatively stable intermediate stages along the assembly pathway.&lt;br&gt;&lt;br&gt;

‘Trial and error’ is a convenient description of this behaviour, but it does not imply awareness or purpose. Molecules neither recognise mistakes nor know what they are building. Their behaviour follows physical interactions under the conditions around them.  Weak bonds are naturally replaced by stronger ones.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Self-assembly and evolution are different processes&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Both undermine the assumption that complexity must emerge in a single lucky event, but they should not be confused:&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Molecular self-assembly&lt;/b&gt; occurs when components associate into structures through their physical and chemical interactions.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Darwinian evolution&lt;/b&gt; involves heritable variation and differences in reproductive success across generations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Abiogenesis&lt;/b&gt; concerns the emergence of living systems from non-living chemistry. Self-assembly is relevant to that problem, but self-assembly alone is not life.&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;

&lt;span&gt;What does this experiment establish?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The researchers studied an engineered virus-like particle made from existing proteins. They did not produce life from simple prebiotic ingredients or establish how the first proteins arose. Their work reveals how suitable components can assemble through a restricted set of relatively stable intermediates, despite the many arrangements theoretically available.&lt;br&gt;&lt;br&gt;

This does not mean that every proposed natural assembly process is probable. It means that probability must be assessed using the actual interactions, concentrations, conditions and timescales involved.&lt;br&gt;&lt;br&gt;

&lt;b&gt;The central lesson:&lt;/b&gt; an astronomical number of conceivable arrangements is not evidence that natural assembly is astronomically unlikely. A probability calculation must describe the process nature actually uses.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ox.ac.uk/news/2026-09-16-new-method-reveals-how-virus-particles-can-build-themselves-molecule-by-molecule&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Oxford: observing virus-like particle self-assembly&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Asor and colleagues, &lt;i&gt;Nature&lt;/i&gt; (2026)&lt;/a&gt;.
  &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

The paper in &lt;i&gt;Nature&lt;/i&gt; was accompanied by &lt;a href=&quot;https://www.ox.ac.uk/news/2026-09-16-new-method-reveals-how-virus-particles-can-build-themselves-molecule-by-molecule&quot; target=&quot;_blank&quot;&gt;a news item from Oxford University&lt;/a&gt;:&lt;br&gt;
  
  &lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New method reveals how virus particles can build themselves, molecule by molecule&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Oxford University researchers have captured the step-by-step assembly of individual virus-like particles, revealing how simple molecular interactions can reliably build these complex biological structures. The results have been published today in &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z&quot; target=&quot;_blank&quot;&gt;Nature&lt;/a&gt;.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Understanding how viruses assemble – and what can disrupt this process – could ultimately help researchers design novel antiviral treatments, as well as engineer vaccines and other therapies. The new study provides a molecular-level view of how the protein shells associated with viruses can spontaneously and reliably assemble from their individual components, even when there are thousands of possible ways for these to fit together.&lt;br&gt;
&lt;br&gt;
The study found that the process works rather like finding a route through a maze in which only the productive turns lock into place. Protein building blocks initially make weak, reversible connections, allowing unsuccessful arrangements to fall apart and be tried again. But when the proteins form particular closed structures, their multiple connections make them much more stable. These structures act as a small number of molecular waypoints, progressively funnelling an otherwise highly complex process towards the completed particle.&lt;br&gt;
&lt;br&gt;
A crucial moment occurs when five larger protein building blocks form a closed pentagonal ring - the first particularly stable structure in the pathway. After this step, fewer protein building blocks are needed to reach each new stable stage, allowing the assembly process to speed up.

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;A virus has to solve an extraordinary construction problem. Its components somehow have to find the right arrangement among a huge number of possibilities, without a blueprint or machinery directing the process. We can now watch what happens molecule by molecule and see the physical rules that make it possible.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Roi Asor, co-lead author&lt;br&gt;
    Department of Chemistry and Kavli Institute for Nanoscience Discovery&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
    &lt;span&gt;Capturing a molecular construction process&lt;/span&gt;&lt;br&gt;
    &lt;br&gt;
Viruses protect their genetic material inside precisely organised protein shells called capsids. These structures can contain tens or even thousands of protein components, yet in many viruses their building blocks spontaneously assemble into the correct shape.&lt;br&gt;
&lt;br&gt;
Scientists have studied this process for decades, but observing it directly has proved extremely difficult. Crucial intermediate structures are scarce and often short-lived, meaning that conventional experiments can show researchers what is present before and after assembly without necessarily revealing the molecular steps connecting the two.&lt;br&gt;
&lt;br&gt;
The Oxford team tackled this problem using an engineered virus-like particle made from 60 protein units. They combined mass photometry, a technology developed at Oxford that measures the mass of individual molecules by detecting the light they scatter, with a new method for confining individual molecules so that they could be observed continuously. This allowed the team to effectively ‘weigh’ a particle repeatedly as new protein components joined it, revealing its growth step by step.&lt;br&gt;
&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This method lets us study the assembly process directly, we just take a video!&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dan Loewenthal, so-first author&lt;br&gt;
    Department of Chemistry and Kavli Institute for Nanoscience Discovery&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK. &lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  

The findings explain how an assembly process with an enormous number of theoretically possible routes can be channelled through a relatively small number of productive stages. They also reveal why the difficult initial step, known as nucleation, is followed by much faster growth once assembly is underway.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;The weak interactions give the system room to make mistakes. Most encounters don&#39;t have to be successful: the components can separate and try again. But once enough of them come together in the right closed arrangement, the structure becomes stable and assembly can move forward. That combination of trial and error followed by locking in successful structures is what makes the process so reliable.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Roi Asor.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
 
&lt;div class=&quot;blockl&quot; style=&quot;margin-top: auto&quot;&gt;&lt;p&gt;Until now, much of our understanding of how these structures assemble has had to be reconstructed from snapshots or theoretical models. Being able to both quantify the underlying interactions and follow one particle as it grows changes that. We can see the important intermediate structures appear and deduce a detailed model of the construction process.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Philipp Kukura, co-lead author&lt;br&gt;
    Department of Chemistry and Kavli Institute for Nanoscience Discovery&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
&lt;div class=&quot;block&quot; style=&quot;margin-top: auto&quot;&gt;&lt;p&gt;The ability to understand these processes at the molecular level could have important applications in vaccine development and antivirals that disrupt viral assembly.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Jack Tan, co-author&lt;br&gt;
    MRC Weatherall Institute of Molecular Medicine and CAMS-Oxford Institute.&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/jvZyjUEmne2a&quot; target=&quot;_blank&quot;&gt;Asor, R., Loewenthal, D., Melnyk, D. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Molecular-level observation of the self-assembly of a virus-like particle.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;657&lt;/b&gt;, 653–660 (2026). https://doi.org/10.1038/s41586-026-10948-z&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Biomolecular assembly is a cornerstone of cellular organization. Revealing its underlying principles is essential for understanding biological function&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; and malfunction in disease&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;. Viral capsid assembly is the archetypal self-assembly system&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&gt;&lt;/sup&gt;, which has been central in establishing the fundamental principles underpinning biomolecular assembly and the development of new biomaterials&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;8&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;9&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;&lt;/sup&gt; and therapeutics&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;&lt;/sup&gt;. Yet, despite decades of experimental efforts, observation and quantification of virus self-assembly pathways and dynamics have remained elusive&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;&lt;/sup&gt;. Here we combine mass photometry (MP)&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;&lt;/sup&gt; with a single-molecule trapping method to monitor the real-time assembly of individual virus-like particles (VLPs) with molecular resolution. We show that weak and reversible multivalent interactions control the assembly process by facilitating stochastic selection of a limited set of on-path, topologically closed intermediate structures. Assembly is finely tuned by the transition rates between these intermediates, proceeding through a sequence of effectively irreversible first-passage events. The corresponding first-passage times arise from the VLP symmetry, creating temporal separation between the formation of the first topologically closed intermediate and subsequent elongation. This results in a nucleation-and-growth mechanism that yields an equilibrium distribution consistent with the law of mass action, despite the overall irreversibility of assembly. Characterization of the thermodynamics and kinetics of the process reveals how the system specifically assembles into one final structure with high fidelity despite thousands of available assembly intermediates. More broadly, our approach provides a general framework for visualizing and quantifying the dynamics of multimeric biological machines at the molecular level.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Fig. 1: Equilibrium characterization of the self-assembly process.&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3x7-s5ouDKC1lZ0MwOe1YHN7djZ1kgw4BMJ3i-29u-pEAzfbTOLVx3OY9SKLzOR0b9fPtAcvBKHOPa4nVYE6qs51HxVG0C2TpsMvfJr10yqkgPbqFUNkfs_sv_rsUaF0YHd_s2ZsjsgfmlZWv04kNr7q_EBXoPzeZdqDg31ePeBkTPeKX2sDwHOyeVqvF/s1600/41586_2026_10948_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3x7-s5ouDKC1lZ0MwOe1YHN7djZ1kgw4BMJ3i-29u-pEAzfbTOLVx3OY9SKLzOR0b9fPtAcvBKHOPa4nVYE6qs51HxVG0C2TpsMvfJr10yqkgPbqFUNkfs_sv_rsUaF0YHd_s2ZsjsgfmlZWv04kNr7q_EBXoPzeZdqDg31ePeBkTPeKX2sDwHOyeVqvF/s1600/41586_2026_10948_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;a&lt;/b&gt;, Illustration of the self-assembly process for the mi3-based dodecahedral VLP. &lt;b&gt;b,c,&lt;/b&gt; Equilibrium solution mass distributions at two different mi3-monomer concentrations. Insets show representative MP images. Scale bars, 1 µm. Mass histograms are shown on linear (top), semilogarithmic (middle) and mass fraction (bottom) scales. Black lines correspond to the sum of three fitted Gaussian functions for the mi3-monomer, mi3-trimer and VLP. &lt;b&gt;d&lt;/b&gt;, Experimental mass fractions for the mi3-monomer (green), mi3-trimer (orange) and assembled mi3-VLP (blue) as a function of the total protein concentration. Symbols and error bars correspond to the average and standard deviation, respectively, of three technical repeats per concentration. Solid lines correspond to a global fit (Supplementary Note &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z#MOESM1&quot; target=&quot;_blank&quot;&gt;2&lt;/a&gt;) varying the standard free energy change for pairwise interactions between monomers (&lt;b&gt;&amp;Delta;&lt;i&gt;G&lt;/i&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;sub&gt;(1)&lt;/sub&gt;&lt;/b&gt;) and trimers (&lt;b&gt;&amp;Delta;&lt;i&gt;G&lt;/i&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;sub&gt;(2)&lt;/sub&gt;&lt;/b&gt;), and shaded colours and fitting errors correspond to 95% confidence interval of the fit. The expected linear relation between the total mi3-monomer concentration and the total detected mi3-monomers (Supplementary Fig. &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10948-z#MOESM1&quot; target=&quot;_blank&quot;&gt;4&lt;/a&gt;) is maintained, suggesting similar detection probability for all oligomeric species.&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/jvZyjUEmne2a&quot; target=&quot;_blank&quot;&gt;Asor, R., Loewenthal, D., Melnyk, D. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Molecular-level observation of the self-assembly of a virus-like particle.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;657&lt;/b&gt;, 653–660 (2026). https://doi.org/10.1038/s41586-026-10948-z&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Springer Nature Ltd. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;

The important lesson here is that molecular complexity cannot be assessed by counting conceivable arrangements and assuming that nature must try them all with equal probability. Real molecules interact according to their physical and chemical properties. Reversible associations allow unstable arrangements to break apart, while relatively stable intermediates provide routes towards larger structures. What looks impossibly unlikely in a creationist calculation can become entirely explicable once the calculation is replaced by an investigation of the actual process.&lt;br&gt;&lt;br&gt;

This experiment did not recreate the origin of life, nor was it an example of Darwinian evolution occurring in a test tube. It used an engineered protein system to investigate self-assembly. Nevertheless, it exposes a fundamental weakness in arguments which treat natural processes as a single, blind throw of the dice. Neither chemical self-assembly nor evolution requires the finished product to appear in one step, and neither requires foresight. The mechanisms differ, but in both cases the history of intermediate stages matters.&lt;br&gt;&lt;br&gt;

There is also a crucial distinction between explaining how suitable components assemble and explaining how those components originated. The fact that researchers engineered this experimental system does not establish that naturally occurring systems require supernatural engineering; equally, observing its self-assembly does not, by itself, explain the origin of its proteins. A sound scientific argument recognises those limits. Creationist claims of impossibility, however, must also confront the evidence that intricate structures can assemble without anyone supervising the placement of their components.&lt;br&gt;&lt;br&gt;

Once again, science advances by replacing an apparent mystery with a testable account of what happens. Researchers measure interactions, observe intermediate structures and refine their explanations. Invoking an invisible designer contributes no comparable mechanism and makes no contribution to understanding the assembly process. The productive question is not who tells the molecules where to go, but what properties of the molecules explain where they end up.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [
  {n: &quot;1&quot;, text: &quot;Garcia-Seisdedos, H., Empereur-Mot, C., Elad, N. &amp; Levy, E. D. Proteins evolve on the edge of supramolecular self-assembly. Nature 548, 244–247 (2017).&quot;, url: &quot;https://doi.org/10.1038%2Fnature23320&quot;},
{n: &quot;2&quot;, text: &quot;Goodsell, D. S. &amp; Olson, A. J. Structural symmetry and protein function. Annu. Rev. Biophys. Biomol. Struct. 29, 105–153 (2000).&quot;, url: &quot;https://doi.org/10.1146%2Fannurev.biophys.29.1.105&quot;},
{n: &quot;3&quot;, text: &quot;Iadanza, M. G., Jackson, M. P., Hewitt, E. W., Ranson, N. A. &amp; Radford, S. E. A new era for understanding amyloid structures and disease. Nat. Rev. Mol. Cell Biol. 19, 755–773 (2018).&quot;, url: &quot;https://doi.org/10.1038%2Fs41580-018-0060-8&quot;},
{n: &quot;4&quot;, text: &quot;Wei, J., Meisl, G., Dear, A. J., Michaels, T. C. T. &amp; Knowles, T. P. J. Kinetics of amyloid oligomer formation. Annu. Rev. Biophys. 54, 185–207 (2025).&quot;, url: &quot;https://doi.org/10.1146%2Fannurev-biophys-080124-122953&quot;},
{n: &quot;5&quot;, text: &quot;Fraenkel-Conrat, H. &amp; Williams, R. C. Reconstitution of active tobacco mosaic virus from its inactive protein and nucleic acid components. Proc. Natl Acad. Sci. USA 41, 690–698 (1955).&quot;, url: &quot;https://doi.org/10.1073%2Fpnas.41.10.690&quot;},
{n: &quot;6&quot;, text: &quot;Crick, F. H. C. &amp; Watson, J. D. Structure of small viruses. Nature 177, 473–475 (1956).&quot;, url: &quot;https://doi.org/10.1038%2F177473a0&quot;},
{n: &quot;7&quot;, text: &quot;Caspar, D. L. D. &amp; Klug, A. Physical principles in the construction of regular viruses. Cold Spring Harb. Symp. Quant. Biol. 27, 1–24 (1962).&quot;, url: &quot;https://doi.org/10.1101%2FSQB.1962.027.001.005&quot;},
{n: &quot;8&quot;, text: &quot;Douglas, T. &amp; Young, M. Viruses: making friends with old foes. Science 312, 873–875 (2006).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.1123223&quot;},
{n: &quot;9&quot;, text: &quot;King, N. P. et al. Computational design of self-assembling protein nanomaterials with atomic level accuracy. Science 336, 1171–1174 (2012).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.1219364&quot;},
{n: &quot;10&quot;, text: &quot;Edwardson, T. G. W. et al. Protein cages: from fundamentals to advanced applications. Chem. Rev. 122, 9145–9197 (2022).&quot;, url: &quot;https://doi.org/10.1021%2Facs.chemrev.1c00877&quot;},
{n: &quot;11&quot;, text: &quot;Divine, R. et al. Designed proteins assemble antibodies into modular nanocages. Science 372, eabd9994 https://doi.org/10.1126/science.abd9994 (2021).&quot;, url: &quot;https://doi.org/10.1126/science.abd9994&quot;},
{n: &quot;12&quot;, text: &quot;Cohen, A. A. et al. Mosaic nanoparticles elicit cross-reactive immune responses to zoonotic coronaviruses in mice. Science 371, 735–741 (2021).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.abf6840&quot;},
{n: &quot;13&quot;, text: &quot;Bruinsma, R. F., Wuite, G. J. L. &amp; Roos, W. H. Physics of viral dynamics. Nat. Rev. Phys. 3, 76–91 (2021).&quot;, url: &quot;https://doi.org/10.1038%2Fs42254-020-00267-1&quot;},
{n: &quot;14&quot;, text: &quot;Young, G. et al. Quantitative mass imaging of single biological macromolecules. Science 360, 423–427 (2018).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.aar5839&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/399389209002722057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-self-assembly-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/399389209002722057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/399389209002722057'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-self-assembly-of.html' title='Refuting Creationism - Self-Assembly of A Complex Protein Without a Plan - No Magic Required!'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhMHTvq7THY57DGpqko4av92VONcfx11QMqumIaqrmiWxv9jL2a88JHiavwBGiO105R9Cbo4rzI9UI6-9kMrISzjwdGbtNIFGOvKzDXy_d8PCiDCXcU8iUfmr80cSdqSngvsg2LkLUQFJs7RrbxoTn2BvG-UckLCKcp-Si9tBILrnvIUYt91ja7DlxtIAi/s72-c/Protein%20subunits%20forming%20a%20hollow%20shell.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5241092313040567685</id><published>2026-10-23T14:03:50.338+01:00</published><updated>2026-10-23T14:03:50.339+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Cell Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Immunology"/><category scheme="http://www.blogger.com/atom/ns#" term="Malevolent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Unintelligent Design"/><title type='text'>Unintelligent Design News - How RNA Can Harm The Cell - Incompetence,  Malevolence Or Evolution?</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated illustration of RNA overload.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra.&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlU9jBTPjQCAt096r6kh05tj0FXcCJNT3hzWB4N8Cieb76Fn7HApEShqBXOHuBQwB17MGI87l4_qQA-70YUtna-VUlPP1w8FwG_rq-rXNY-aJZk1PG2jg6k3IE1UMn4mDi9Z69XiTnuhtIXNyYGGx6ys4yOmV9XJsf1bX6k7ipDiNEL4m5pmoKYxDbfNV/s1600/RNA%20Overload%20and%20Mitochondrial%20Stress.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlU9jBTPjQCAt096r6kh05tj0FXcCJNT3hzWB4N8Cieb76Fn7HApEShqBXOHuBQwB17MGI87l4_qQA-70YUtna-VUlPP1w8FwG_rq-rXNY-aJZk1PG2jg6k3IE1UMn4mDi9Z69XiTnuhtIXNyYGGx6ys4yOmV9XJsf1bX6k7ipDiNEL4m5pmoKYxDbfNV/s1600/RNA%20Overload%20and%20Mitochondrial%20Stress.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://stories.tamu.edu/news/2026/08/18/too-much-rna-can-starve-cells-of-energy-study-finds/&quot;&gt;Too much RNA can starve cells of energy, study finds – Texas A&amp;amp;M Stories&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
What sort of omniscient designer would make a cell dependent on a molecule that, when allowed to accumulate, can damage its energy-generating machinery? Presumably, one who could foresee the problem would also be capable of avoiding it. Yet research from Texas A&amp;amp;M University reveals precisely this vulnerability: RNA, indispensable to the functioning of living cells, can interfere with mitochondrial energy production when its abundance escapes normal control.&lt;br&gt;&lt;br&gt;

The findings, published in &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2605194123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Proceedings of the National Academy of Sciences (PNAS)&lt;/i&gt;&lt;/a&gt; concern the relationship between RNA turnover and mitochondrial function. Messenger RNA carries instructions used to manufacture proteins, but those messages must also be broken down. The researchers found that this disposal process does more than regulate gene expression: it helps protect the machinery that supplies much of a cell’s usable energy.&lt;br&gt;&lt;br&gt;

Working with vaccinia virus, the team found that disrupting the breakdown of RNA allowed it to accumulate and severely impaired mitochondrial respiration. Further experiments showed that excess messenger RNA and double-stranded RNA could impair mitochondria even outside intact cells. The effect therefore did not require the usual antiviral immune responses. Excess RNA reduced mitochondrial membrane potential, a crucial component of the energy gradient used to make ATP. Precisely how RNA produces this disruption remains to be established.&lt;br&gt;&lt;br&gt;

This is not a case of cells having no safeguards. They have elaborate systems for controlling RNA abundance. The difficulty for intelligent design is that an essential component can become a threat to another essential component, leaving the cell dependent on continual regulation and clearance. Calling the safeguards evidence of brilliant design merely invites the question of why an all-knowing, all-powerful designer chose an arrangement with this vulnerability in the first place.&lt;br&gt;&lt;br&gt;

There is no comparable puzzle for evolution. Natural selection has no foresight, no drawing board and no opportunity to start again with an entirely different biochemistry. It acts on heritable variation in existing systems, favouring changes whose effects improve reproductive success under prevailing conditions. Benefits can outweigh costs without eliminating them, and a mechanism that works adequately under ordinary circumstances can remain vulnerable when conditions change. This study illustrates such a vulnerability; it does not establish the precise historical trade-offs that produced it.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
There is an additional irony. Poxviruses also benefit from RNA clearance because they depend on the infected cell’s machinery to reproduce. Keeping that machinery functioning can serve the parasite as well as the host. This makes sense as the outcome of competing evolutionary interests. For anyone insisting that a benevolent, omniscient designer deliberately planned the entire arrangement, however, both the vulnerability and its exploitation require rather more explanation.&lt;br&gt;&lt;br&gt;


&lt;blockquote class=&quot;air&quot;&gt;
Why cells must destroy the RNA they need.

RNA is indispensable to life, but a cell cannot function simply by making it and allowing it to accumulate. Healthy cells continually produce, use and dismantle RNA. Maintaining the appropriate balance — known as &lt;b&gt;RNA homeostasis&lt;/b&gt; — is an essential part of regulating their activity.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why RNA is essential&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Messenger RNA (mRNA)&lt;/b&gt; carries information copied from DNA to the ribosomes, where that information is used to assemble proteins. Other types of RNA help to build the ribosomes, deliver amino acids during protein synthesis, or regulate gene activity. Some RNA molecules even catalyse chemical reactions.&lt;br&gt;&lt;br&gt;

Different RNAs have different working lifetimes. Some remain functional for relatively long periods, while others are rapidly broken down. This variation is part of how cells control their internal chemistry.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why messages need an expiry date&lt;/span&gt;&lt;br&gt;&lt;br&gt;

An mRNA molecule can be read repeatedly to produce multiple copies of a protein. Its abundance and lifespan therefore help determine how much of that protein a cell makes. Removing messages that are no longer needed allows the cell to change its protein production as conditions change.&lt;br&gt;&lt;br&gt;

RNA degradation also provides quality control. Defective or incorrectly processed messages can interfere with normal protein production, so cells have mechanisms that recognise and remove many of them. RNA disposal is therefore part of normal cellular function, rather than merely an emergency response.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How cells clear away RNA&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Enzymes called &lt;b&gt;ribonucleases&lt;/b&gt; cut RNA into smaller pieces or dismantle it progressively from its ends. For many cellular mRNAs, degradation involves shortening a protective tail or removing a protective cap before further breakdown. The resulting components can enter cellular recycling pathways.&lt;br&gt;&lt;br&gt;

These processes are regulated: a cell must retain useful RNA long enough for it to do its job while preventing unwanted molecules from accumulating.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What has this to do with energy?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Mitochondria&lt;/b&gt; produce much of the ATP used by many of our cells. Their respiratory machinery establishes an electrochemical gradient across the inner mitochondrial membrane. The flow of protons back across that membrane through ATP synthase helps drive ATP production.&lt;br&gt;&lt;br&gt;

The &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2605194123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Texas A&amp;amp;M study&lt;/a&gt; found that excessive RNA accumulation can impair mitochondrial respiration and reduce membrane potential. Experiments with isolated mitochondria showed that the effect did not require an intact cell or its antiviral immune response. The precise molecular interactions responsible remain under investigation.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why viruses complicate the balance&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Viral infection can alter both RNA production and its removal. Vaccinia virus produces enzymes that help accelerate RNA degradation in cooperation with the host cell’s machinery. When this clearance was disrupted in the experiments, RNA accumulated and mitochondrial function deteriorated.&lt;br&gt;&lt;br&gt;

As the &lt;a href=&quot;https://stories.tamu.edu/news/2026/08/18/too-much-rna-can-starve-cells-of-energy-study-finds/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;university’s account explains&lt;/a&gt;, maintaining a functioning host cell can also benefit the virus, which depends on that cell for energy and protein production. RNA clearance can therefore support cellular function while also helping an infection to continue.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Brief glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;mRNA:&lt;/dt&gt;&lt;dd&gt;Messenger RNA; a temporary template used to make a protein.&lt;/dd&gt;
&lt;dt&gt;RNA degradation:&lt;/dt&gt;&lt;dd&gt;The enzymatic breakdown of RNA.&lt;/dd&gt;
&lt;dt&gt;Mitochondria:&lt;/dt&gt;&lt;dd&gt;Cellular structures with major roles in energy metabolism.&lt;/dd&gt;
&lt;dt&gt;ATP:&lt;/dt&gt;&lt;dd&gt;Adenosine triphosphate; a molecule whose chemical reactions supply usable energy for many cellular processes.&lt;/dd&gt;
&lt;dt&gt;Homeostasis:&lt;/dt&gt;&lt;dd&gt;The active maintenance of internal conditions within a functional range.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;

The paper in PNAS was announced in a &lt;a href=&quot;https://stories.tamu.edu/news/2026/08/18/too-much-rna-can-starve-cells-of-energy-study-finds/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Texas A&amp;amp;M University news report&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Too much RNA can starve cells of energy, study finds&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;&lt;/span&gt;Researchers uncover a link between excess RNA and mitochondrial damage — revealing new insights into viral infections, aging and RNA-based therapeutics.
&lt;hr class=&quot;double&quot; /&gt;
&lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2605194123&quot; target=&quot;_blank&quot;&gt;A new study&lt;/a&gt; from researchers at the &lt;a href=&quot;http://vetmed.tamu.edu/&quot; target=&quot;_blank&quot;&gt;Texas A&amp;amp;M College of Veterinary Medicine and Biomedical Sciences (VMBS)&lt;/a&gt; has uncovered a previously unknown consequence of viral infection: too much RNA inside a cell can disrupt its ability to produce energy.&lt;br&gt;
&lt;br&gt;
Published in the journal Proceedings of the National Academy of Sciences, the study found that when excess RNA builds up inside cells during poxvirus infection, it can impair mitochondria — the structures responsible for generating most of a cell’s energy — reducing the cell’s ability to function normally.&lt;br&gt;
&lt;br&gt;
The discovery could have broad implications for understanding viral infections, aging-related diseases, and RNA-based therapeutics, including mRNA vaccines, because excess RNA can accumulate in each of these conditions.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Scientists have long known that RNA degradation helps control protein production and remove defective RNA.  Our study reveals another important role: it helps cells maintain the energy they need to function properly.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor &lt;a href=&quot;https://vetmed.tamu.edu/person/13134/&quot; target=&quot;_blank&quot;&gt;Dr. Zhilong Yang&lt;/a&gt;, senior author&lt;br&gt;
    Department of Veterinary Pathobiology&lt;br&gt;
    College of Veterinary Medicine and Biomedical Sciences&lt;br&gt;
    Texas A&amp;amp;M University, TX, USA. &lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
The findings suggest that RNA degradation serves a broader purpose than scientists once realized. In addition to controlling protein production, RNA quality control, and helping cells regulate immune responses, it also helps protect the cell’s ability to generate energy. &lt;br&gt;
&lt;br&gt;
  &lt;span&gt;When RNA builds up inside cells&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
RNA exists in many forms. Messenger RNA (mRNA) carries the genetic instructions the cells use to make proteins, which help cells perform their normal functions. Another form, double-stranded RNA (dsRNA), is commonly produced during viral infections and alerts the immune system that something is wrong.&lt;br&gt;
&lt;br&gt;
During viral infection, viruses can produce large amounts of RNA. If cells cannot break down the excess RNA quickly enough, the buildup can damage mitochondria and reduce the cell’s ability to generate energy.&lt;br&gt;
&lt;br&gt;
While scientists already know that excess dsRNA can trigger immune responses and the cell’s need to control dsRNA levels, the effects of mRNA came as a surprise. &lt;br&gt; 

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;MRNA is a normal component of our cells, but it seems like with many good things, if we get too much, that can become a problem for the cell. When too much RNA builds up, including mRNA, it can damage the mitochondria and interfere with the cell’s ability to produce energy.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Zhilong Yang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Viruses, meanwhile, rely entirely on host cells for energy and protein production, but producing too much viral RNA can overwhelm the very cells viruses depend on to survive.&lt;br&gt;
&lt;br&gt;
Yang explained that poxviruses — the family of viruses that includes smallpox and mpox — appear to use RNA cleanup systems to degrade RNAs and keep infected cells functioning long enough for the virus to continue replicating. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;If the cell is not healthy, the virus would not replicate well.  The virus needs to keep RNA levels balanced inside the cell.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Zhilong Yang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;


  &lt;span&gt;A novel effect on mitochondria&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The researchers initially thought the mitochondrial damage was likely caused by immune responses triggered by excess RNA, since certain forms of RNA are known to alert the body’s defenses during infection.  &lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;When we isolated only the mitochondria and added RNA, we still saw mitochondrial damage.  That was the moment we realized this could be a previously unknown cellular response to RNA.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Djamal Brahim Belhaouari, first author,&lt;br&gt;
    Department of Veterinary Pathobiology&lt;br&gt;
    College of Veterinary Medicine and Biomedical Sciences&lt;br&gt;
    Texas A&amp;amp;M University, TX, USA. &lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The team also found that mitochondrial impairment occurred before major immune responses were activated and did not depend on the immune system’s usual response to infection, further supporting the idea that RNA itself contributes to the damage.  &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We think the negatively charged RNA may accumulate around mitochondria and disrupt the electrical balance needed for energy production, although how it happens is unknown. This is a new concept that we are continuing to explore.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Zhilong Yang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Implications beyond viral infection&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The findings may also have implications beyond viral infections.&lt;br&gt;
&lt;br&gt;
Researchers have observed RNA accumulation in a variety of conditions — including some cancers, neurodegenerative diseases, and aging-related disorders — suggesting that mitochondrial damage may be one way excess RNA contributes to those conditions. &lt;br&gt; 

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;We think this has quite broad translational implications.  Too much double-stranded RNA or mRNA that cannot be degraded effectively may contribute to disease processes in some contexts.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Djamal Brahim Belhaouari.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The study may also provide new insight into RNA-based therapeutics and vaccines by helping scientists better understand how cells respond to large amounts of RNA and may eventually help improve future RNA-based treatments.  &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Understanding this mechanism could help researchers design and optimize future RNA-based therapeutics and vaccines by better understanding how cells respond to large amounts of RNA.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Zhilong Yang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;


The researchers say the findings could reshape how scientists think about the relationship between RNA regulation and cellular energy production.&lt;br&gt;  

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Scientists already knew that too much double-stranded RNA can be harmful.  What surprised us was finding out that too much mRNA — something cells normally need every day — can also damage mitochondria and interfere with the cell’s ability to produce energy.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Zhilong Yang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2605194123&quot; target=&quot;_blank&quot;&gt;D. Brahim Belhaouari,A. Pant,S. Navarro-Forero,F. Cantu, &amp; Z. Yang,&lt;br&gt;
    &lt;b&gt;Perturbation of RNA homeostasis impairs mitochondrial respiration during poxvirus infection through excess RNA accumulation&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(22) e2605194123, https://doi.org/10.1073/pnas.2605194123 (2026)&lt;/a&gt;.&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
  &lt;span&gt;Significance&lt;/span&gt;&lt;br&gt;
Vaccinia virus encodes decapping enzymes that promote rapid turnover of mRNA and double-stranded RNA (dsRNA) through coordinating with host degradation factor. Here, we show that dysfunctional RNA degradation in vaccinia virus–infected cells dampens mitochondrial respiration and integrity during infection. Complementary exogenous RNA and cell-free mitochondrial assays demonstrate that excess mRNA and dsRNA can both impair mitochondrial respiration independently of innate immune signaling pathways. These findings reveal that RNA degradation is needed to preserve mitochondrial function during vaccinia virus infection, extending their roles beyond gene regulation and immune evasion. Together, this work uncovers a hitherto undescribed dimension of virus–host interaction and provides a framework for understanding how excess RNA burden may influence mitochondrial homeostasis in broad biological and therapeutic contexts.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Induction of RNA degradation in infected cells is a strategy used by many viruses to promote efficient replication. Vaccinia virus, the prototype poxvirus and the vaccine platform for smallpox and mpox, encodes two decapping enzymes to accelerate mRNA and double-stranded RNA (dsRNA) degradation during infection, through functional coordination with host cell RNA exonuclease. Previous studies have largely focused on RNA degradation as a mechanism for regulating viral gene expression and evading innate immune sensing. Here, we show that impaired RNA degradation in vaccinia virus–infected cells, due to either depletion of viral decapping enzymes or cellular exonuclease, severely compromises mitochondrial respiration and integrity. We further demonstrated that accumulation of excess dsRNA and mRNA, including pseudouridine-modified RNAs, is sufficient to induce profound defects in mitochondrial respiration and integrity. Notably, this impairment occurs independently of interferon induction and dsRNA innate immune sensor Protein Kinase R. Moreover, excess RNA suppresses respiration in purified cell-free mitochondria and physically associates with mitochondria in cell-free and cellular contexts, supporting an immune-independent mechanism. Excess mRNA and dsRNA reduce mitochondrial membrane potential in both cells and purified mitochondria, indicating disruption of the proton gradient as the mechanism underlying impaired mitochondrial respiration and integrity. Together, these findings identify excess mRNA and dsRNA as perturbants of mitochondrial homeostasis in cells with dysfunctional RNA degradation during vaccinia virus infection, revealing a paradigm-shift concept linking RNA metabolism to mitochondrial function. The finding carries broad implications for understanding RNA and mitochondrial biology and RNA-based therapeutics and vaccines.&lt;br&gt;
  &lt;br&gt;
&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2605194123&quot; target=&quot;_blank&quot;&gt;D. Brahim Belhaouari,A. Pant,S. Navarro-Forero,F. Cantu, &amp; Z. Yang,&lt;br&gt;
    &lt;b&gt;Perturbation of RNA homeostasis impairs mitochondrial respiration during poxvirus infection through excess RNA accumulation&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(22) e2605194123, https://doi.org/10.1073/pnas.2605194123 (2026)&lt;/a&gt;.&lt;br&gt;
  &lt;br&gt;
  &amp;copy; 2026 National Academy of Sciences of the USA.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

What emerges from this research is a cellular system whose functioning depends on maintaining a balance between essential activities and potentially damaging consequences. RNA is indispensable, yet its excessive accumulation can compromise the machinery that supplies usable energy. The mechanisms that control it are effective enough to sustain life, but they remain vulnerable to disruption. That is entirely consistent with evolution working through modifications of existing biochemistry, without foresight or any guarantee of perfection.&lt;br&gt;&lt;br&gt;

Natural selection does not calculate future risks or anticipate every possible infection. It favours heritable changes that improve reproductive success under the conditions in which they arise. Benefits can outweigh costs while leaving weaknesses unresolved. Although this study does not reconstruct the evolutionary history of RNA regulation, the vulnerability it reveals fits comfortably within that framework. There is no requirement for an evolved system to be immune to every consequence of its own chemistry.&lt;br&gt;&lt;br&gt;

For advocates of an omniscient, omnipotent designer, however, the questions are more awkward. Such a designer could hardly have been surprised by the interaction between RNA and mitochondria. Nor could it plead that it was constrained by inherited machinery or unable to anticipate viral exploitation. Pointing to the sophistication of RNA clearance does not explain why a supposedly perfect creator chose a system in which an essential molecule becomes damaging when that clearance fails. The safeguards and the vulnerability must both be included in any honest assessment of the alleged design.  What ID advocates are left with, if they insist on intelligent design, is incompetence or malevolence.&lt;br&gt;&lt;br&gt;

The viral dimension makes the difficulty sharper still: maintaining the infected cell’s energy supply can help its parasite reproduce. Evolution accommodates these competing interests without difficulty, because neither host nor virus is working towards a universal good. Meanwhile, the researchers have uncovered another testable relationship between cellular processes, opening further questions about how it works. Invoking a designer adds no mechanism, makes no useful prediction and leaves the central problem untouched: why would unlimited foresight produce such a precarious arrangement?&lt;br&gt;&lt;br&gt;


&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/5241092313040567685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-news-how-rna-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5241092313040567685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5241092313040567685'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-news-how-rna-can.html' title='Unintelligent Design News - How RNA Can Harm The Cell - Incompetence,  Malevolence Or Evolution?'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlU9jBTPjQCAt096r6kh05tj0FXcCJNT3hzWB4N8Cieb76Fn7HApEShqBXOHuBQwB17MGI87l4_qQA-70YUtna-VUlPP1w8FwG_rq-rXNY-aJZk1PG2jg6k3IE1UMn4mDi9Z69XiTnuhtIXNyYGGx6ys4yOmV9XJsf1bX6k7ipDiNEL4m5pmoKYxDbfNV/s72-c/RNA%20Overload%20and%20Mitochondrial%20Stress.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1954470179219152940</id><published>2026-10-22T18:59:15.902+01:00</published><updated>2026-10-22T18:59:15.903+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - The Blind Cave Snail That Evolved by LOSS of Information</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;&lt;i&gt;Erhaia dijiang.&lt;/i&gt;&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Credit: Yue-Ming He, &lt;i&gt;et al&lt;/i&gt;., 2026&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdhcvK0mr89IaC9DU_uN4m6rVjunz55hZzjGBYyOlVAXl9pE0CghRUvYiSyu6J4jq9u54dc3bjbkIEQ429bzGT64CttrKq7ZColGZu0U6ptbgksYPjv6IB1WAAnVPNJIC-Tww7TlkkPpyKp9Zm1SIafAgqo9dGNxMXhQY8T_tkYODamZ2I0_Y54ZFNWIX0/s1600/oo_1662337-1.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdhcvK0mr89IaC9DU_uN4m6rVjunz55hZzjGBYyOlVAXl9pE0CghRUvYiSyu6J4jq9u54dc3bjbkIEQ429bzGT64CttrKq7ZColGZu0U6ptbgksYPjv6IB1WAAnVPNJIC-Tww7TlkkPpyKp9Zm1SIafAgqo9dGNxMXhQY8T_tkYODamZ2I0_Y54ZFNWIX0/s1600/oo_1662337-1.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTvcoJQXYEIAeyKdgZw2jHbpZQWetXw0rP-5vefMv5PaJDfRSTD7bx_gzbvU2gdsuMM3JB4bCsecsBsXcN91zLKJJ_LYqShxZV7ZFIV859v1aj_tvMCVsoEXmQgxne-uJemHw5MOGnx1H1DBi2hU3rKtOaOIFY8TI0ddH_NSVRW95DNcGjvydzrQ9KnXDC/s1600/BlindSnail.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTvcoJQXYEIAeyKdgZw2jHbpZQWetXw0rP-5vefMv5PaJDfRSTD7bx_gzbvU2gdsuMM3JB4bCsecsBsXcN91zLKJJ_LYqShxZV7ZFIV859v1aj_tvMCVsoEXmQgxne-uJemHw5MOGnx1H1DBi2hU3rKtOaOIFY8TI0ddH_NSVRW95DNcGjvydzrQ9KnXDC/s1600/BlindSnail.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Erhaia dijiang.&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit Yue-Ming He, &lt;i&gt;et al&lt;/i&gt;., 2026.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://blog.pensoft.net/tag/snail/&quot;&gt;China’s First Cave-Dwelling Freshwater Snail Named After A Mythical Mountain God | Pensoft Blog&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A tiny, eyeless snail living in a Chinese cave offers an instructive challenge to two familiar creationist assumptions: that evolution must mean increasing complexity, and that the natural world was arranged for the benefit of humans. &lt;i&gt;Erhaia dijiang&lt;/i&gt; has neither eyes nor body pigmentation, and its existence remained unknown to science until researchers investigated its obscure underground habitat. For an animal supposedly included in a creation designed around us, it has kept a remarkably low profile.&lt;br&gt;&lt;br&gt;

Described by Yue-Ming He and colleagues in &lt;a href=&quot;https://subtbiol.pensoft.net/article/188075/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Subterranean Biology&lt;/i&gt;&lt;/a&gt;, the species was discovered in a cave in Yuxi City, Yunnan Province, at an altitude of 2,062 metres. It is reported as China&#39;s first recorded freshwater cave snail. Its translucent shell, unpigmented body and absence of eyes are characteristic of an animal specialised for subterranean life. Appropriately, its name honours Di Jiang, a faceless being from Chinese mythology.&lt;br&gt;&lt;br&gt;

The evolutionary lesson is straightforward: evolution has no obligation to produce increasingly elaborate organisms. It can involve the reduction or loss of structures, just as it can produce new structures or modify existing ones. Eyes are useful where there is light to see by; in permanent darkness, their usual advantage disappears. Selection maintaining functional eyes can consequently weaken, allowing mutations that impair them to persist. Where reduced investment in unnecessary structures improves reproductive success, natural selection can also favour that reduction. The precise contributions of these processes have not been established for this particular snail, but its eyeless condition fits a familiar pattern of evolution in subterranean animals.&lt;br&gt;&lt;br&gt;

Comparable reductions occur in many parasites, including the loss of digestive structures in animals that absorb nutrients from their hosts. This is not evolution going backwards: evolution has no predetermined destination from which to retreat. Nor does losing one organ mean that an animal has become simpler in every respect. It means that particular features have changed within a particular ecological setting. Calling such changes “degeneration”, as creationists often do, does not place them outside evolutionary biology or explain them away.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Then there is the question of humanity&#39;s supposed centrality. Genesis gives humans dominion over other animals, and creationists frequently extend that into the claim that nature was made for our benefit, citing Genesis 2:18-20. If so, what human purpose required an eyeless snail tucked away in the waters of a mountain cave, beyond our knowledge until very recently? An unspecified divine purpose can always be invoked, but it supplies no testable explanation for why this animal exists where it does or possesses the features it has.&lt;br&gt;&lt;br&gt;

Evolution requires no such special pleading. Organisms persist and diversify where their inherited characteristics permit them to survive and reproduce, regardless of whether humans notice them or find them useful. This little snail belongs to an underground ecosystem with its own history, not to a biological stage set awaiting human appreciation. Its discovery adds another revealing detail to a world whose diversity makes sense through evolution, without the assumption that everything was put here for us.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Evolution by Loss^ When Less Is Enough.

Evolution does not inevitably produce greater complexity. Structures can become reduced or disappear when their functions cease to be useful. Cave animals provide particularly clear examples, because permanent darkness removes the usual advantages of vision and often changes the value of pigmentation.&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Mexican tetra (&lt;i&gt;Astyanax mexicanus&lt;/i&gt;).&lt;/b&gt; This species includes sighted surface populations and cave populations with greatly reduced eyes and pigmentation. In blind cave forms, eyes begin to develop in embryos but subsequently degenerate. The extent of eye and pigment reduction varies between populations.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Olm (&lt;i&gt;Proteus anguinus&lt;/i&gt;).&lt;/b&gt; The familiar pale form of this European cave salamander has greatly reduced eyes beneath the skin and little skin pigmentation. These features are not universal within the species: the black olm retains more developed eyes and dark pigmentation.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Texas blind salamander (&lt;i&gt;Eurycea rathbuni&lt;/i&gt;).&lt;/b&gt; This inhabitant of underground waters in Texas has lost functional vision. Its eyes persist as tiny vestiges beneath the skin — an important distinction between losing an organ&#39;s function and losing every trace of the organ itself.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Chinese cave snail (&lt;i&gt;Erhaia dijiang&lt;/i&gt;).&lt;/b&gt; This freshwater snail from Yunnan lacks eyes and body pigmentation. Its condition is consistent with the repeated evolutionary reduction of visual structures in animals specialised for subterranean life, although the particular genetic changes responsible have not yet been established.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Tapeworms, including &lt;i&gt;Taenia solium&lt;/i&gt;.&lt;/b&gt; Evolutionary losses also occur outside caves. Tapeworms have no mouth or digestive tract: they absorb nutrients across their body covering. Their parasitic way of life makes a digestive system of their own unnecessary, while they retain specialised structures for attachment and reproduction.&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;

&lt;span&gt;How do these losses evolve?&lt;/span&gt;&lt;br&gt;When a feature no longer contributes to survival and reproduction, natural selection against mutations that impair it can weaken. Such mutations may then spread through genetic drift. Selection can also favour reductions that save resources, or favour changes in other traits that have the side effect of reducing an organ. The relative importance of these mechanisms differs between species; loss should not automatically be attributed to energy savings.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Loss is still evolution.&lt;/span&gt;&lt;br&gt;
  These changes occur through inherited variation across generations, not because an individual stops using an organ. Nor does the reduction of one feature make the whole organism “primitive”: losses can accompany enhanced sensory abilities or other specialisations. Evolution has no predetermined destination and no requirement to preserve complexity for its own sake.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2570642/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Genetic research on eye and pigment reduction in Mexican cavefish&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.pms-lj.si/en/exhibition/olm-or-the-human-fish/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Slovenian Museum of Natural History: the olm&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC8325428/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Eye development in surface and subterranean salamanders&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://subtbiol.pensoft.net/article/188075/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The description of &lt;i&gt;Erhaia dijiang&lt;/i&gt;&lt;/a&gt;.
&lt;/ol&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
The paper in &lt;i&gt;Subterranean Biology&lt;/i&gt; was accompanied by a &lt;a href=&quot;https://blog.pensoft.net/2026/08/04/chinas-first-cave-dwelling-freshwater-snail-named-after-a-mythical-mountain-god/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Pensoft blog post&lt;/a&gt;:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;China’s First Cave-Dwelling Freshwater Snail Named After A Mythical Mountain God&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;This study marks the first freshwater cave snail ever recorded in China, and it represents the highest-altitude distribution known among cave-dwelling species in the family Erhaiidae.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Recently published in the journal Subterranean Biology, the research marks a major milestone for the study of subterranean aquatic life in East Asia. Prior to this discovery, there were no records of freshwater cave snails within Chinese territory, and the region’s subterranean freshwater mollusks were generally poorly studied.&lt;br&gt;
  &lt;br&gt;

  &lt;span&gt;Mythological Namesake and Unique Adaptations &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Perfectly suited to its pitch-black environment, &lt;i&gt;Erhaia dijiang&lt;/i&gt; is a true troglobiont, having evolved without eyes entirely while its ocular structures show total degeneration. Its shell is small, conical, and highly translucent, while its body is delicate and unpigmented, with slender tentacles.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFqK8dM_pGucV0iARSZn41wi3D7LL147IJc2BhhtERsfvctUxdOAQSGGKZtqHXTpDjNQhrQ9qLYqRaHDEu7Q3gOq8L2QatjYHWOoXVPHMlW783Nb6IaGwapZaGQ4dvYD1S22LdbDESY7w52CRdWwRF52t7qNL9ZRntE1jZiuVGZgBI62UQmISbzQJi878e/s1600/oo_1662337.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFqK8dM_pGucV0iARSZn41wi3D7LL147IJc2BhhtERsfvctUxdOAQSGGKZtqHXTpDjNQhrQ9qLYqRaHDEu7Q3gOq8L2QatjYHWOoXVPHMlW783Nb6IaGwapZaGQ4dvYD1S22LdbDESY7w52CRdWwRF52t7qNL9ZRntE1jZiuVGZgBI62UQmISbzQJi878e/s1600/oo_1662337.webp&quot;/&gt;&lt;/a&gt;
 &lt;div class=&quot;captioncs&quot;&gt;Natural habitats of &lt;i&gt;Erhaia dijiang&lt;/i&gt;. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Yue-Ming He, &lt;i&gt;et al&lt;/i&gt;., 2026.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
Fittingly, researchers named the species &lt;i&gt;dijiang&lt;/i&gt; after “Di Jiang,” a mountain patron god from ancient Chinese mythology described as a faceless beast in the classic text Classic of Mountains and Seas (山 海 经). The name suits the animal’s habits: in laboratory observations, the snails proved highly photophobic, actively seeking out dark crevices beneath rocks to escape light.&lt;br&gt;
&lt;br&gt;
Beyond its mythological namesake, the species is also notable for where it was found. Discovered at an elevation of 2,062 meters, Erhaia dijiang sets a new record for the highest-altitude distribution among all known cave-dwelling snails in Erhaiidae, evidence that freshwater cavesnails can survive in karst caves at altitudes exceeding 2,000 meters.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA__DZC2lwag57YdttYh227T8CUjqbughnTNW7qdX7jENUYeKd5VK7_fYQf_1ky2TxBVy13Ei2RkLLCm1sSeeFc8L1pDk5WvxVLZInpn6zSVSBbR_xHTAQIAfP7-hRjp_rABqbEBYrKvaPbriMKpl_DaSZnNTzDSJnktzgGClOe4KfUZXgZPUznHWOyBOR/s1600/oo_1662335-1.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA__DZC2lwag57YdttYh227T8CUjqbughnTNW7qdX7jENUYeKd5VK7_fYQf_1ky2TxBVy13Ei2RkLLCm1sSeeFc8L1pDk5WvxVLZInpn6zSVSBbR_xHTAQIAfP7-hRjp_rABqbEBYrKvaPbriMKpl_DaSZnNTzDSJnktzgGClOe4KfUZXgZPUznHWOyBOR/s1600/oo_1662335-1.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Species of &lt;i&gt;Erhaia dijiang&lt;/i&gt;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Yue-Ming He, &lt;i&gt;et al&lt;/i&gt;., 2026.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
According to the researchers, the species inhabits underwater gravel and crushed stone at depths of less than one meter, where cave water temperatures remain consistently near 20°C. While rapid water flow during the rainy season occasionally flushes a small number of snails out through the cave’s outlet, they are never found in nearby surface streams and stay strictly within two meters of the cave entrance. In the lab, the snails fed on diatoms growing on rock surfaces as well as artificially supplied fish food.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Urgent Call for Conservation &lt;/span&gt;&lt;br&gt;
  
&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdhcvK0mr89IaC9DU_uN4m6rVjunz55hZzjGBYyOlVAXl9pE0CghRUvYiSyu6J4jq9u54dc3bjbkIEQ429bzGT64CttrKq7ZColGZu0U6ptbgksYPjv6IB1WAAnVPNJIC-Tww7TlkkPpyKp9Zm1SIafAgqo9dGNxMXhQY8T_tkYODamZ2I0_Y54ZFNWIX0/s1600/oo_1662337-1.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdhcvK0mr89IaC9DU_uN4m6rVjunz55hZzjGBYyOlVAXl9pE0CghRUvYiSyu6J4jq9u54dc3bjbkIEQ429bzGT64CttrKq7ZColGZu0U6ptbgksYPjv6IB1WAAnVPNJIC-Tww7TlkkPpyKp9Zm1SIafAgqo9dGNxMXhQY8T_tkYODamZ2I0_Y54ZFNWIX0/s1600/oo_1662337-1.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Erhaia dijiang.&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Yue-Ming He, &lt;i&gt;et al&lt;/i&gt;., 2026.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
However, despite marking a significant advance for the study of subterranean aquatic life in East Asia, the research team warns that the survival status of this newly discovered species is “far from optimistic.”&lt;br&gt;
&lt;br&gt;
During their initial field survey in August 2025, the population density of &lt;i&gt;Erhaia dijiang&lt;/i&gt; was found to be extremely low. The team was only able to locate three live adult individuals and a single empty shell in the shallow underground waters, and no juvenile snails were observed.&lt;br&gt;
&lt;br&gt;
The researchers are urgently calling for extensive surveys of Chinese caves to improve our understanding of these complex ecosystems, along with the rapid formulation of conservation measures to protect these vulnerable, endemic mollusks.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/subtbiol.56.188075&quot; target=&quot;_blank&quot;&gt;He Y-M, Xiang H-Q, Yang J-M, Zheng H, Yang S-Z, Zhou Y-F, Zheng J (2026)&lt;br&gt;
    &lt;b&gt;A new eyeless species in Erhaiidae (Gastropoda, Truncatelloidea) from a cave in Yuxi City, Yunnan, China.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Subterranean Biology&lt;/i&gt; &lt;b&gt;56&lt;/b&gt;: 127-136. https://doi.org/10.3897/subtbiol.56.188075&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://subtbiol.pensoft.net/article/188075/download/pdf/1662340&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt; 
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
  
This article describes a new species of cavesnail, &lt;i&gt;Erhaia dijiang&lt;/i&gt; Y.-M. He, H.-Q. Xiang, Y.-F. Zhou &amp; H. Zheng, &lt;b&gt;sp. nov&lt;/b&gt;., collected from a cave in Hongta District, Yuxi City, Yunnan Province, China. This species is a member of the family Erhaiidae, characterized by the absence of eyes. It represents the highest-altitude distribution among known cave-dwelling Erhaiidae species, and is the first freshwater cavesnail discovered in China.
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
      
      &lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9wZl5x9ovcld-y7NkCtgKz0VgP56YvauJrQd8bq03TCPLJiFu7iS8_hPv0r01DYXO0peLhC_848_5rbvkTD1VJFkH9PbPnb2QDryhQ0frbObQRoWEdoXGzGJaSasls3MzXw7rvjIocRa9w6nyzhbHt0duC7ecQZB8t_Q-38oo-WOsFBiH1B6bnq4Bxry/s1600/oo_1662334%20%281%29.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9wZl5x9ovcld-y7NkCtgKz0VgP56YvauJrQd8bq03TCPLJiFu7iS8_hPv0r01DYXO0peLhC_848_5rbvkTD1VJFkH9PbPnb2QDryhQ0frbObQRoWEdoXGzGJaSasls3MzXw7rvjIocRa9w6nyzhbHt0duC7ecQZB8t_Q-38oo-WOsFBiH1B6bnq4Bxry/s1600/oo_1662334%20%281%29.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
      &lt;div class=&quot;captions&quot;&gt;Distribution of &lt;i&gt;Erhaia dijiang&lt;/i&gt; sp. nov. Green circle shows the type locality.&lt;/div&gt;
      &lt;/div&gt;
      &lt;hr&gt;
    &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
      &lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVsqH9r1RFQ95rb2yYls16SPgAsI32boooxhFlz-pFnS68KeoDZcHrz2IT_YtlQSIpe1QUawlRnwGOT_OjNIBClg44Njrgf8u3oOQrvHT2bywnmXDX4Xu1bBcucObi3LTlH4Vogfpf6fChxf01Y9VC8U2s31bdkvisG5IL6jeeNFzRUd1RNKsSOP1cqha_/s1600/oo_1662335.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVsqH9r1RFQ95rb2yYls16SPgAsI32boooxhFlz-pFnS68KeoDZcHrz2IT_YtlQSIpe1QUawlRnwGOT_OjNIBClg44Njrgf8u3oOQrvHT2bywnmXDX4Xu1bBcucObi3LTlH4Vogfpf6fChxf01Y9VC8U2s31bdkvisG5IL6jeeNFzRUd1RNKsSOP1cqha_/s1600/oo_1662335.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;div class=&quot;captions&quot;&gt;Species of &lt;i&gt;Erhaia dijiang&lt;/i&gt; sp. nov. A. NCUDX251201, holotype. &lt;b&gt;B, C&lt;/b&gt;. NCUDX251202-03, paratypes. &lt;b&gt;D&lt;/b&gt;. NCUDX251204, paratypes, SEM photo. Scale bars: 1 mm.&lt;/div&gt;
      &lt;/div&gt;
    
    &lt;hr&gt;
     &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
      &lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gEA0o3lCghVwiwOa8i10uhtPxfJGspEjyUZDI035vTGtnz1vKtzRyBWfzXQr63sM0zdrlhybW3_8mJ_jwtH5ckOe_YT3hcHW899HS0Mxg50EFmjVnPKHGbUbaUj7mhFc6wbH_xficvkbu1GjINNeH91ZOZCIqBTwjGEil3PXHxe_5vAe3yHOKvqoFOyA/s1600/oo_1662336.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gEA0o3lCghVwiwOa8i10uhtPxfJGspEjyUZDI035vTGtnz1vKtzRyBWfzXQr63sM0zdrlhybW3_8mJ_jwtH5ckOe_YT3hcHW899HS0Mxg50EFmjVnPKHGbUbaUj7mhFc6wbH_xficvkbu1GjINNeH91ZOZCIqBTwjGEil3PXHxe_5vAe3yHOKvqoFOyA/s1600/oo_1662336.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;div class=&quot;captions&quot;&gt;SEM photo of the Erhaia dijiang sp. nov. shell protoconch.&lt;/div&gt;
      &lt;/div&gt;
      &lt;hr&gt;
  &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
      &lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpiVrBRKUFPg9KqVwz8l77JSz5iogAJEBip0NzI-xPnVBicntOgJhQmCHFW81y4A7bGORNn6xv_N9blxsegmdlPCllM-iq7JMzGycQSdE9c8P61yA6AuJFtNbCdg09NEOJXMZ5wVDqCNmjo2BD_O_-xaqV0D-l9mKStEgYyVgM7zoQspPTlH46oEzKwve7/s1600/oo_1662337.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpiVrBRKUFPg9KqVwz8l77JSz5iogAJEBip0NzI-xPnVBicntOgJhQmCHFW81y4A7bGORNn6xv_N9blxsegmdlPCllM-iq7JMzGycQSdE9c8P61yA6AuJFtNbCdg09NEOJXMZ5wVDqCNmjo2BD_O_-xaqV0D-l9mKStEgYyVgM7zoQspPTlH46oEzKwve7/s1600/oo_1662337.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;A–C&lt;/b&gt;. Natural habitats of &lt;i&gt;Erhaia dijiang&lt;/i&gt; sp. nov. &lt;b&gt;D&lt;/b&gt;. The Pomatiopsidae sp. that occurs in the same locality as the new species described in this paper.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/subtbiol.56.188075&quot; target=&quot;_blank&quot;&gt;He Y-M, Xiang H-Q, Yang J-M, Zheng H, Yang S-Z, Zhou Y-F, Zheng J (2026)&lt;br&gt;
    &lt;b&gt;A new eyeless species in Erhaiidae (Gastropoda, Truncatelloidea) from a cave in Yuxi City, Yunnan, China.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Subterranean Biology&lt;/i&gt; &lt;b&gt;56&lt;/b&gt;: 127-136. https://doi.org/10.3897/subtbiol.56.188075&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Pensoft Publishers. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

&lt;i&gt;Erhaia dijiang&lt;/i&gt; illustrates a point that creationist caricatures of evolution routinely obscure: evolutionary change does not have to mean greater complexity. Eyes can develop, change or disappear as lineages diversify in different environments. Losing functional vision in permanent darkness is entirely consistent with evolution; calling it “degeneration” does nothing to provide an alternative explanation. The precise genetic history of this snail remains to be investigated, but its eyeless condition belongs to a familiar pattern found across unrelated groups of cave animals.&lt;br&gt;&lt;br&gt;

There is also the awkward question of humanity&#39;s supposed place at the centre of creation. In Genesis 2:18–20, the formation of animals appears within the search for a suitable helper for Adam. Quite how an eyeless aquatic snail in a Chinese cave was supposed to fulfil that role is left unexplained. Invoking a mysterious divine purpose merely adds an assertion that cannot be tested. Evolution, by contrast, gives us no reason to expect that a species should exist for our convenience, within our reach or even within our knowledge.&lt;br&gt;&lt;br&gt;

Predictably, the researchers did not need to identify a supernatural intention before they could describe this animal and interpret its characteristics. Comparative biology and the evolutionary history of life provide a productive framework for understanding what they found. Further research can test explanations for its particular losses and specialisations; “the designer wanted it that way” offers no comparable programme of investigation.&lt;br&gt;&lt;br&gt;

This tiny snail is another reminder that nature is not organised around human expectations. Life diversifies in obscure underground waters as readily as in the habitats familiar to us, retaining some features, modifying others and losing those that no longer confer their former advantages. Its significance lies in what it can reveal about that history — not in whatever service we might imagine it was created to perform for the mythical Adam.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/1954470179219152940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-blind-cave-snail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1954470179219152940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1954470179219152940'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-blind-cave-snail.html' title='Refuting Creationism - The Blind Cave Snail That Evolved by LOSS of Information'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdhcvK0mr89IaC9DU_uN4m6rVjunz55hZzjGBYyOlVAXl9pE0CghRUvYiSyu6J4jq9u54dc3bjbkIEQ429bzGT64CttrKq7ZColGZu0U6ptbgksYPjv6IB1WAAnVPNJIC-Tww7TlkkPpyKp9Zm1SIafAgqo9dGNxMXhQY8T_tkYODamZ2I0_Y54ZFNWIX0/s72-c/oo_1662337-1.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8753338753347517897</id><published>2026-10-21T22:21:50.023+01:00</published><updated>2026-10-21T22:35:54.807+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><category scheme="http://www.blogger.com/atom/ns#" term="GodOfTheGaps"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Closing The Gap - Life In The Early Ediacaran - 600 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Macrofossils from the Doushantuo formation at Ancangping. A–F: Ribbon-shaped vendotaenids. G: Conotubular Protoconites minor H: Balloon-shaped Longfengshania. I: Tangled filaments similar to Zunyiphyton.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s42003-026-11094-y&quot;&gt;Ye, Q., An, Z., Chen, S. &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEQHl8DVyjdjTob0JN8LxujVyjbcsKMHQrnBvupTBZbFnYnMzzTP7QLlipUyYuLqmLXUJdJxz5cI1fb5V2vPkqc_CZ2Wk66tU6Fokf6P_txbm7kH8GnqVJw1TyMYvj8KIOJFH3ERqG66kXlBEeBek5Y1qKfk3ODLKZdlOPc9dATl2XUOZW6-78jx3217eC/s1600/tiny-fossils-reveal-a.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEQHl8DVyjdjTob0JN8LxujVyjbcsKMHQrnBvupTBZbFnYnMzzTP7QLlipUyYuLqmLXUJdJxz5cI1fb5V2vPkqc_CZ2Wk66tU6Fokf6P_txbm7kH8GnqVJw1TyMYvj8KIOJFH3ERqG66kXlBEeBek5Y1qKfk3ODLKZdlOPc9dATl2XUOZW6-78jx3217eC/s1600/tiny-fossils-reveal-a.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidaeFjXmlWqvyabngwX60qHYsfEcr7lAjNc-rd7SHQggGYPIrYjMzunWRG-Jv4Hy8GbThbzYtDd1auZ3q4P4lIsl9XSLvCJnDZkcsExn7bQtGylOIxHo6-hrvWFJAnwAZ1AUjv5AlSnq8NWM9GiFDeMxfoq7qU5TIRV862hlDOaE31bjS8h54DrMAMaAAI/s1600/images%20%282%29.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidaeFjXmlWqvyabngwX60qHYsfEcr7lAjNc-rd7SHQggGYPIrYjMzunWRG-Jv4Hy8GbThbzYtDd1auZ3q4P4lIsl9XSLvCJnDZkcsExn7bQtGylOIxHo6-hrvWFJAnwAZ1AUjv5AlSnq8NWM9GiFDeMxfoq7qU5TIRV862hlDOaE31bjS8h54DrMAMaAAI/s1600/images%20%282%29.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Microfossils from the Ancangping assemblage. A: Schizofusa zangwenlongii. B, C: Ericiasphaera magna (C is enlarged view of rectangle in B). D, E: Appendisphaera anguina. (E is enlarged view of rectangle in D). F: Eotylotopalla strobilata. G: Eotylotopalla quadrata. H: Megasphaera ornata. I: Sinosphaera asteriformis. J, K: Tanarium cuspidatum. (K is enlarged view of rectangle in J). &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: &lt;a href=&quot;https://doi.org/10.1038/s42003-026-11094-y&quot;&gt;Ye, Q., An, Z., Chen, S. &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;a href=&quot;https://phys.org/news/2026-10-tiny-fossils-reveal-chapter-ocean.html?utm_source=chatgpt.com#goog_rewarded&quot;&gt;Tiny fossils reveal a missing chapter of ocean life after Snowball Earth&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
More than 600 million years before the supposed creation of Earth in a literal reading of Genesis, marine communities were already living through the aftermath of a planetary ice age. Their fossilised remains now provide another inconvenient glimpse of the immense history that young-Earth creationism requires its followers to dismiss. This was a world with an evolutionary past of its own, long before the appearance of familiar animals, let alone humans and their origin myths.&lt;br&gt;&lt;br&gt;

A study by Qin Ye of the China University of Geosciences in Wuhan and colleagues, published in &lt;a href=&quot;https://www.nature.com/articles/s42003-026-11094-y&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Communications Biology&lt;/i&gt;&lt;/a&gt;, describes an assemblage of microscopic and larger fossils from Ancangping in Hubei province, South China. The researchers identified 35 species of organic-walled microfossils known as acritarchs, together with six broad forms of macroscopic fossils. Preserved together, these remains provide an unusually useful window into communities that included both organisms living in the water column and algae growing on the seabed.&lt;br&gt;&lt;br&gt;

The assemblage is provisionally dated to approximately 620–610 million years ago. That places it around 15–25 million years after the end of the Marinoan glaciation, one of the extreme climatic episodes associated with “Snowball Earth”, when ice extended into tropical latitudes. “After” therefore needs to be understood on a geological timescale: even the interval between the thaw and these organisms exceeds the entire young-Earth creationist chronology many thousands of times over.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
What was the Marinoan glaciation?

The &lt;b&gt;Marinoan glaciation&lt;/b&gt; was an exceptionally severe ice age that ended about &lt;b&gt;635 million years ago&lt;/b&gt;, marking the close of the Cryogenian Period and the beginning of the Ediacaran. Its starting date is less certain, but it lasted millions of years. It was the later of the two great Cryogenian glaciations associated with the &lt;b&gt;“Snowball Earth”&lt;/b&gt; hypothesis.&lt;br&gt;&lt;br&gt;

&lt;b&gt;How frozen was Earth?&lt;/b&gt;&lt;br&gt;
Geological evidence indicates that ice reached tropical latitudes. The Snowball Earth hypothesis proposes that ice covered virtually the entire ocean surface, although the extent and persistence of open water remain debated. This does not mean that the oceans froze solid: liquid water could persist beneath the ice.&lt;br&gt;&lt;br&gt;

&lt;b&gt;How could such an extreme freeze develop—and end?&lt;/b&gt;&lt;br&gt;
Expanding snow and ice reflect more sunlight into space, causing further cooling and allowing still more ice to form. This reinforcing process is called &lt;b&gt;ice–albedo feedback&lt;/b&gt;. A leading explanation for the eventual thaw involves volcanic carbon dioxide accumulating while ice cover greatly reduced the weathering of rocks that normally helps remove it from the atmosphere. Increasing greenhouse warming eventually overcame the cooling effect of the ice. As melting exposed darker surfaces, greater absorption of sunlight accelerated the thaw.&lt;br&gt;&lt;br&gt;

&lt;b&gt;How did life survive?&lt;/b&gt;&lt;br&gt;
Life already existed before the Marinoan glaciation. Microorganisms and early organisms with complex cells survived in refuges that may have included patches of open water, environments beneath sufficiently transparent ice, and surface meltwater ponds. The relative importance of these habitats remains under investigation. The postglacial biosphere therefore developed from surviving lineages; it did not begin from scratch.&lt;br&gt;&lt;br&gt;

&lt;b&gt;Where do the Ancangping fossils fit?&lt;/b&gt;&lt;br&gt;
Their estimated age of &lt;b&gt;620–610 million years&lt;/b&gt; places them roughly &lt;b&gt;15–25 million years after the thaw&lt;/b&gt;. They illuminate a later stage in the development of postglacial marine communities, rather than the immediate aftermath of melting. Even that intervening interval dwarfs the entire timescale proposed by young-Earth creationism.&lt;br&gt;&lt;br&gt;
&lt;/blockquote&gt;
There are qualifications, and the researchers make them explicit. The fossil-bearing horizon has not been dated directly by radiometric methods; its estimated age rests on correlations with other rock sequences and their published chronological constraints. Some proposed animal affinities are also disputed. These fossils should not be presented as unequivocal evidence of early animals, nor as a precisely dated snapshot of the immediate aftermath of deglaciation. Their significance lies in helping to reconstruct an otherwise poorly documented stage in the history of marine ecosystems.&lt;br&gt;&lt;br&gt;

That distinction between what the evidence establishes and what remains open to investigation is a strength of science. Researchers do not need to pretend that every identification is settled or every date exact. They can publish their reasoning, identify its limitations and explain how further discoveries could test it. Creationist certainty, by contrast, begins with a conclusion that the evidence is required to accommodate. Refining the age or identity of these fossils will improve our understanding of an ancient world; it will not turn that world into one created a few thousand years ago.&lt;br&gt;&lt;br&gt;

As &lt;a href=&quot;https://phys.org/news/2026-10-tiny-fossils-reveal-chapter-ocean.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Andrew Zinin reports for Phys.org&lt;/a&gt;, the discovery helps fill a gap in the record of life after Snowball Earth. Once again, palaeontologists investigating a scientific question have uncovered evidence whose implications for a literal Genesis chronology are devastating, without needing to make creationism the subject of their research.&lt;br&gt;&lt;br&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.nature.com/articles/s42003-026-11094-y_reference.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;

  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Understanding of biological and ecological dynamics after the terminal Cryogenian Marinoan glaciation remains limited because the early Ediacaran fossil record is sparse and taphonomically biased toward microfossils. Here we show an early Ediacaran fossil assemblage from the Ancangping section of South China that co-preserves micro- and macrofossils in the same strata. It contains 17 genera and 35 species of acritarchs, including three new taxa, and six forms of macroscopic carbonaceous compressions. Integrated lithostratigraphic and biostratigraphic correlation with published astrochronologic and radiometric data indirectly constrains its age to approximately 620–610 million years ago, thus predating the hitherto oldest-known macrofossil assemblage (the Lantian biota at 602 million years ago) in the Ediacaran Period. The assemblage comprises cyanobacteria, phytoplankton, benthic macroalgae, and possible metazoans, indicating the co-occurrence of benthic and planktonic organisms in the aftermath of the Snowball Earth. This finding fills a temporal gap and provides insight into early Ediacaran biological communities across the Cryogenian–Ediacaran transition.&lt;br&gt;
  
  
  &lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUytBLWahYjcG-Mja3Ej7wlJPJShSS2rclBhNy3dWk2qibRNziWZ20GfhiAGCwituDPR9Zz5uTDJEYE0DJtEK9ZRuv1VrVPFbg7IjaArRCX5dVEBBzNCs2Cwq-CYmTlQEI1UBS0YiHXwITB-jFXjcafxrq7hDuneZAfD8GcVPKXrYRCFqEeF1JPlb5c3c5/s1600/Ediacarans.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUytBLWahYjcG-Mja3Ej7wlJPJShSS2rclBhNy3dWk2qibRNziWZ20GfhiAGCwituDPR9Zz5uTDJEYE0DJtEK9ZRuv1VrVPFbg7IjaArRCX5dVEBBzNCs2Cwq-CYmTlQEI1UBS0YiHXwITB-jFXjcafxrq7hDuneZAfD8GcVPKXrYRCFqEeF1JPlb5c3c5/s1600/Ediacarans.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Microfossils from the Ancangping assemblage.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s42003-026-11094-y&quot;&gt;Ye, Q., An, Z., Chen, S. &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
 &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s42003-026-11094-y&quot; target=&quot;_blank&quot;&gt;Ye, Q., An, Z., Chen, S. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
   &lt;b&gt;Early Ediacaran micro- and macro-fossils from South China provide insights into post-Snowball Earth marine ecosystem&lt;/b&gt;.&lt;br&gt;
   &lt;i&gt;Commun Biol&lt;/i&gt; (2026). https://doi.org/10.1038/s42003-026-11094-y&lt;/a&gt;&lt;br&gt;
   &lt;br&gt;
   &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by  Springer Nature Ltd. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
  &lt;/blockquote&gt;&lt;br&gt;

The Ancangping fossils add another small but revealing piece to the history of life on Earth. Their importance lies not simply in their antiquity, but in the picture they provide of marine communities occupying different ecological settings in the aftermath of an extraordinary climatic upheaval. These were organisms with an evolutionary history, inhabiting a planet with a geological history—both extending far beyond the few thousand years allowed by a literal reading of Genesis.&lt;br&gt;&lt;br&gt;

There is no need to exaggerate what the discovery establishes. The proposed age requires further testing, and some biological affinities remain uncertain. Neither qualification provides a refuge for young-Earth creationism. Uncertainty over precisely where an assemblage belongs within the Ediacaran is not evidence that it belongs within human history, and uncertainty over whether a fossil represents an alga or an early animal is not evidence of supernatural creation.&lt;br&gt;&lt;br&gt;

The contrast in methods is telling. The researchers explain how they reached their conclusions and identify evidence that could refine or challenge them. Biblical literalism starts with its preferred answer and requires the history recorded in the rocks to conform to it. Science advances because its conclusions are open to correction; dogma remains stationary because its conclusions are protected from correction.&lt;br&gt;&lt;br&gt;

Once again, the researchers did not need to set out to refute creationism. They investigated fossils, compared rock sequences and reconstructed an ancient ecosystem. The incompatibility with Genesis emerged simply from taking the evidence seriously. A world in which life survived planetary glaciation and continued to diversify over millions of years has a far richer history than the brief creation story its ancient authors imagined.&lt;br&gt;&lt;br&gt;


&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/8753338753347517897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-closing-gap-life.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8753338753347517897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8753338753347517897'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-closing-gap-life.html' title='Refuting Creationism - Closing The Gap - Life In The Early Ediacaran - 600 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEQHl8DVyjdjTob0JN8LxujVyjbcsKMHQrnBvupTBZbFnYnMzzTP7QLlipUyYuLqmLXUJdJxz5cI1fb5V2vPkqc_CZ2Wk66tU6Fokf6P_txbm7kH8GnqVJw1TyMYvj8KIOJFH3ERqG66kXlBEeBek5Y1qKfk3ODLKZdlOPc9dATl2XUOZW6-78jx3217eC/s72-c/tiny-fossils-reveal-a.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3229695553403704901</id><published>2026-10-21T00:22:47.847+01:00</published><updated>2026-10-21T09:12:04.839+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - A Peculiar Belemnite From Wyoming - 160 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated impression of &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt; in the Sundance Sea&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwgrCSMsd6wRDMgmKix_nrMbKngqxdgu6d4nnCb9KHeW5Ohbh_qBggp5fN6ZIo_NjepOAz4BkVyAluN1O-xReqpQnAn0ywvFiVDkvqhIEklv_h8XuqQ7EJUbEPZ5duRyyIqRoXiPrwZfdKsVMaCk9kxhUxJIbvqjPYhvXOJN9Eylq-l_2ogruOtwI9Cs5/s1600/Wyoteuthis%20in%20the%20Sundance%20Sea.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwgrCSMsd6wRDMgmKix_nrMbKngqxdgu6d4nnCb9KHeW5Ohbh_qBggp5fN6ZIo_NjepOAz4BkVyAluN1O-xReqpQnAn0ywvFiVDkvqhIEklv_h8XuqQ7EJUbEPZ5duRyyIqRoXiPrwZfdKsVMaCk9kxhUxJIbvqjPYhvXOJN9Eylq-l_2ogruOtwI9Cs5/s1600/Wyoteuthis%20in%20the%20Sundance%20Sea.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGRZRiTCsrqKQYCH9nqaZVB9bXiZMxYV5xnCmm2Y5Ssg75bxClqSMVMyL28VBIFRiN7Vcaat4rk1-MUopkIYoeTuuObQhHyoFdFEC7Hulugcd9aUW_7ShioZwepfnxJTA8huwZtsQBoFgi61yyTSHQ81qiVP_b1Qt12g2e2_koUvbIGUXnUmkIOZE7o6u3/s1600/1920_image6.illustrationofwyoteuthislinsterorumbyjasonpoole.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGRZRiTCsrqKQYCH9nqaZVB9bXiZMxYV5xnCmm2Y5Ssg75bxClqSMVMyL28VBIFRiN7Vcaat4rk1-MUopkIYoeTuuObQhHyoFdFEC7Hulugcd9aUW_7ShioZwepfnxJTA8huwZtsQBoFgi61yyTSHQ81qiVP_b1Qt12g2e2_koUvbIGUXnUmkIOZE7o6u3/s1600/1920_image6.illustrationofwyoteuthislinsterorumbyjasonpoole.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Artists impression of &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Jasom C Poole.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.manchester.ac.uk/about/news/peculiar-new-species-of-jurassic-squid-found-in-wyoming/&quot;&gt;“Peculiar” new species of Jurassic squid found in Wyoming&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Some 160 million years ago, a peculiar, thick-bodied relative of modern squid inhabited the sea that covered parts of what is now Wyoming. That alone places it inconveniently far outside the few thousand years allowed by a literal reading of Genesis. Now, two rare fossils have revealed that this animal was also a late-surviving representative of an ancient belemnite lineage — another small but revealing piece of an evolutionary history that creationism requires its followers to deny.&lt;br&gt;&lt;br&gt;

The newly described species, &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt;, is the subject of a paper in &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1002/spp2.70123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Papers in Palaeontology&lt;/i&gt;&lt;/a&gt;. Although the headline calls it a Jurassic squid, it was a belemnite: a member of an extinct group of squid-like cephalopods. Its most striking feature was its exceptionally broad internal shell component, known as the rostrum or guard. Where familiar belemnite guards resemble slender bullets, these specimens are unusually stout, earning their owner the distinction of having the thickest known belemnite guards.&lt;br&gt;&lt;br&gt;

The fossils come from the Sundance Formation and date to the Oxfordian stage of the Late Jurassic. Examination of their external features and CT scans of their interiors led the researchers to assign the animal to the Megateuthididae, a family that had largely disappeared earlier in the Jurassic. Rather than representing a newly created form appearing from nowhere, &lt;i&gt;Wyoteuthis&lt;/i&gt; appears to have been a surviving offshoot of an older evolutionary lineage, persisting in a regional refuge after its relatives had declined elsewhere.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the chronological problem is straightforward. An animal living approximately 160 million years ago cannot be accommodated within a universe supposedly created just 6,000–10,000 years ago. Nor does calling its remains a product of Noah’s Flood explain away the geological succession in which they occur. The problem is not merely the existence of a marine fossil on dry land, but its place within an ordered history of changing environments and successive assemblages of organisms.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
There is also a less decisive, but still awkward, question for believers in an intelligent, omniscient creator: why deliberately create species in the full knowledge that they will become extinct? Extinction presents no conceptual difficulty for evolution. Natural selection favours reproductive success under prevailing conditions; it neither anticipates future changes nor guarantees permanent survival. An organism can be well adapted to its environment without being equipped for every environment that might follow.&lt;br&gt;&lt;br&gt;

An omniscient designer, by contrast, cannot be surprised by the eventual disappearance of its creations. Their extinction must either have been intended or knowingly permitted. Believers can, of course, invoke an undisclosed divine purpose, but that supplies no testable explanation. Here, as elsewhere in palaeontology, evolutionary history provides the productive framework: descent, diversification, regional survival and eventual extinction, with no supernatural intervention required.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Belemnites^ ancient sea creatures in a gravel path.

As a child in north Oxfordshire, UK, I often had a handful of belemnite fragments in my pocket, picked out of the gravel used to surface paths. Those small objects were remnants of animals that inhabited ancient seas millions of years before humans existed. If I were very lucky, I would find a larger fragment with the pointed end intact.  The older folk called them &#39;thunder bolts&#39;, apparently the origin of the phrase.  Their abundance raises an interesting question: why do we find so many pieces of these particular animals?&lt;br&gt;&lt;br&gt;

&lt;span&gt;What were belemnites?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Belemnites were extinct marine cephalopods, related to living squid and cuttlefish. They flourished during the Jurassic and Cretaceous periods, and the last disappeared about 66 million years ago. They were swimming predators with squid-like bodies and ten arms bearing small hooks for grasping prey.&lt;br&gt;&lt;br&gt;

The familiar bullet-shaped fossil is not the whole animal, a tooth or an external shell. It is the &lt;b&gt;rostrum&lt;/b&gt;, commonly called the &lt;b&gt;guard&lt;/b&gt;: a substantial component of the internal shell at the rear of the body. It probably helped counterbalance the head and arms during swimming.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why do their fossils survive so well?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The guard was made of dense calcite. Its robust construction gave it a much better chance of surviving burial and subsequent geological changes than the animal’s soft tissues. Belemnites were also widespread and locally numerous, so successive generations supplied many guards to the sea floor.&lt;br&gt;&lt;br&gt;

Another part of the internal shell, the chambered &lt;b&gt;phragmocone&lt;/b&gt;, was made of aragonite, a different form of calcium carbonate that is generally less stable during fossilisation. It often disappeared while the calcitic guard survived. A conical cavity at the broader end of a fossil guard can mark where the phragmocone once fitted.&lt;br&gt;&lt;br&gt;

This is an example of &lt;b&gt;preservation bias&lt;/b&gt;: the fossil record disproportionately preserves durable structures. A collection of guards tells us much more about the animals’ hard internal parts than about their original soft-bodied appearance.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why are so many specimens broken?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Durable does not mean indestructible. Guards can fracture during burial, deformation of the surrounding rock, weathering, transport or quarrying. Broken specimens may reveal calcite crystals radiating outwards from the central axis, sometimes accompanied by concentric growth layers. These internal patterns can help distinguish a belemnite fragment from an ordinary pebble.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From a Jurassic sea to an Oxfordshire path&lt;/span&gt;&lt;br&gt;&lt;br&gt;

River gravel is a plausible source for those childhood finds, although the source cannot be established from memory alone. Oxfordshire’s river-terrace gravels commonly contain material eroded from Jurassic rocks. Weathering can release fossils from their original beds, after which rivers transport and redeposit them alongside stones and other debris.&lt;br&gt;&lt;br&gt;

This is called &lt;b&gt;reworking&lt;/b&gt;. The fossil remains Jurassic even when the gravel containing it is much younger. Gravel subsequently extracted for paths can therefore bring together objects with very different geological histories. Alternatively, path surfacing may consist of crushed quarried rock or aggregate brought from elsewhere.&lt;br&gt;&lt;br&gt;

A handful of belemnite fragments can thus represent several stages in a long history: life in an ancient sea, burial and fossilisation, erosion, transport and eventual collection by an inquisitive child. Their commonplace appearance conceals a timescale wholly incompatible with a world only a few thousand years old.&lt;br&gt;&lt;br&gt;

  &lt;div class=&quot;readmores&quot;&gt;

&lt;li&gt;&lt;a href=&quot;https://www.bgs.ac.uk/discovering-geology/fossils-and-geological-time/belemnites/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;British Geological Survey: Belemnites&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://p1acollections.esc.cam.ac.uk/p1acollections/exhibits/show/type-fossils/belemnite.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Cambridge: Belemnite anatomy and preservation&lt;/a&gt;.
    &lt;/div&gt;
&lt;/blockquote&gt;

The report in &lt;i&gt;Papers in Palaeontology&lt;/i&gt;, the journal of the Palaeontological Association, was accompanied by &lt;a href=&quot;https://www.manchester.ac.uk/about/news/peculiar-new-species-of-jurassic-squid-found-in-wyoming/&quot; target=&quot;_blank&quot;&gt;a news report from The University of Manchester&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;“Peculiar” new species of Jurassic squid found in Wyoming&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;Researchers have identified a new species of Jurassic squid-like animal from 160-million-year-old fossils
&lt;li&gt;CT scanning showed it belongs to an ancient branch of belemnites thought to have disappeared much earlier, making the discovery exceptionally rare.
&lt;li&gt;The new species, &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt;, is the &quot;chunkiest&quot; belemnite ever found, with a skeleton far broader than any previously known.
  &lt;/ul&gt;
  &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A “peculiar” new species of Jurassic squid-like animal has been unearthed in Wyoming, USA, following the discovery of two exceptionally rare fossils dating back around 160 million years.&lt;br&gt;
&lt;br&gt;
The newly named species, &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt;, has been identified as a type of ancient cephalopod, called a belemnite, cousins of modern squid and octopus. They say unusually thick, barrel-shaped skeleton makes it the &quot;chunkiest” or “fattest&quot; belemnite ever discovered.&lt;br&gt;
&lt;br&gt;
An international team of researchers from the USA, UK and New Zealand, including Dr Dean Lomax, Honorary Research Fellow at The University of Manchester, describe the discovery in the journal &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1002/spp2.70123&quot; target=&quot;_blank&quot;&gt;Papers in Palaeontology&lt;/a&gt; today.&lt;br&gt;
  &lt;br&gt;
  Belemnites are among the most common fossils found worldwide and are recognised by their bullet-shaped remains, known as a rostrum or guard. Millions have been discovered in Wyoming&#39;s Sundance Formation, an ancient inland sea that once covered the western USA.&lt;br&gt;
&lt;br&gt;
Co-author and Wyoming palaeontologist, Jessica Lippincott, said in Wyoming, they are nicknamed “squid butts”.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;The chunkiest belemnite ever discovered&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Most Wyoming belemnites are bullet-shaped measuring around 5 to 10 centimetres long and only 1 to 2 centimetres wide. By contrast, the newly discovered species had an unusually broad, barrel-shaped rostrum around 10 centimetres long but up to six centimetres wide, making it the thickest belemnite ever recorded.&lt;br&gt;
&lt;br&gt;
Researchers estimate the living animal would have reached around 60 centimetres in total length including its arms.&lt;br&gt;
  &lt;br&gt;
  The work was instigated by Wyoming palaeontologist and co-author Bill Wahl, who has spent much of his career searching for fossils in Wyoming and said this belemnite “stuck out like a sore thumb”. He brought together an international team of researchers to investigate the remarkable specimens, including belemnite expert Alexey Ippolitov, now at Victoria University of Wellington, New Zealand.&lt;br&gt;
&lt;br&gt;
Using computed tomography (CT) scanning, the team were able to examine the fossils without damaging them, revealing internal features that confirmed the animal belonged to an ancient family of belemnites previously thought to have disappeared millions of years earlier.&lt;br&gt;
&lt;br&gt;
PhD student, Ippolitov said he was &quot;deeply surprised&quot; to discover a fossil from such a well-studied group that differed so radically from anything previously known. After more than 200 years of palaeontological research on belemnites, he said, discoveries like this are exceptionally rare.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;A possible explanation is that their relatively large size gave them an advantage when hunting co-occurring smaller belemnites of the genus &lt;i&gt;Pachyteuthis&lt;/i&gt;. Modern squid, after all, are hardly picky when it comes to prey: they readily hunt not only other species of cephalopods, but sometimes even their own kind.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Alexey P. Ippolitov, first author.&lt;br&gt;
  School of Geography, Environment and Earth Sciences&lt;br&gt;
    Victoria University of Wellington | Te Herenga Waka&lt;br&gt;
    Wellington, New Zealand.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
 

  &lt;span&gt;30 years in the making&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
The discovery was almost 30 years in the making. The first specimen was unearthed in the late 1990s by Dr Burkhard Pohl, founder of the Wyoming Dinosaur Center, after he spotted a belemnite much bigger than any he had seen before. The fossil sat unstudied in the museum&#39;s collection draw for many years until a second specimen was discovered by fossil collector Cliff Linster near Ten Sleep, Wyoming, and donated to the Wyoming Dinosaur Center in 2019. Together, the two fossils provided the evidence needed to identify and formally describe the new species.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0.5em&quot;&gt; 
      &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuUAoyf1Pf2y8oxX3jDFPsEtZ-KJ18HGPr8jWXkkOEomJBwzLTzlO2soIqp2DypcIhl3t7lBtCenm-IryLxmH4Q7DEdUNk9LD6A-Td1hNoR-OjDDPLT8zX3ddHB0z7qg4eerk0kPA3P3HJHTSD9uZv0Y3-lY7yZtY8YYZLgbPzM1BGQU6Kt88-aAbvBRpD/s1600/800_image4.bothspecimensofwyoteuthislinsterorumwithscale.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuUAoyf1Pf2y8oxX3jDFPsEtZ-KJ18HGPr8jWXkkOEomJBwzLTzlO2soIqp2DypcIhl3t7lBtCenm-IryLxmH4Q7DEdUNk9LD6A-Td1hNoR-OjDDPLT8zX3ddHB0z7qg4eerk0kPA3P3HJHTSD9uZv0Y3-lY7yZtY8YYZLgbPzM1BGQU6Kt88-aAbvBRpD/s1600/800_image4.bothspecimensofwyoteuthislinsterorumwithscale.jpeg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt; paratype and holotype with scale bar.&lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBDH4CBBDvZRiiD4W5yPSJEzSj48rIgPqnjrDELaNced8YwMuOsaPyHqK70idvqNtkt8YyatxSeVvwFjKH1B2tyyhaIbgpqsoXl15cQiwYYQ3AYg3NuhQ7q56GxCZhs3jN0mZwDIsftdX4TTV8nWuAcgMKNM5CWKSEZoBByVALf1lXtZ4cBcWRTYJVMkOz/s1600/image1.wyoteuthislinsterorum.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBDH4CBBDvZRiiD4W5yPSJEzSj48rIgPqnjrDELaNced8YwMuOsaPyHqK70idvqNtkt8YyatxSeVvwFjKH1B2tyyhaIbgpqsoXl15cQiwYYQ3AYg3NuhQ7q56GxCZhs3jN0mZwDIsftdX4TTV8nWuAcgMKNM5CWKSEZoBByVALf1lXtZ4cBcWRTYJVMkOz/s1600/image1.wyoteuthislinsterorum.jpg&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot;&gt;Photo of &lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt; holotype on left, paratype on right. &lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1UQ12NzNflHV45uJlOwCfeQj0oUg-zZ4p6gRjT7qAK5keMFBIt_Q-FpsEpCzZ2VkJgYMkXS39wkOs3jtypHLZDoCOyyWlU5MR00EL1I3thTG1aknCHkOWRY8fR8czqoFQJQvGcdlnJPDfLVwRdevvITJim-oSDYdRTkIZ-xZ0kX-lkKe8nVKkv2rJn6I1/s1600/image3.comparisonwithcommonbelemniteinwyoming.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1UQ12NzNflHV45uJlOwCfeQj0oUg-zZ4p6gRjT7qAK5keMFBIt_Q-FpsEpCzZ2VkJgYMkXS39wkOs3jtypHLZDoCOyyWlU5MR00EL1I3thTG1aknCHkOWRY8fR8czqoFQJQvGcdlnJPDfLVwRdevvITJim-oSDYdRTkIZ-xZ0kX-lkKe8nVKkv2rJn6I1/s1600/image3.comparisonwithcommonbelemniteinwyoming.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt; paratype with common &lt;i&gt;Pachyteuthis&lt;/i&gt; example for size comparison&lt;/div&gt;
  &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Photos: &amp;copy; Jessica Lippincott&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
      
      
  &lt;span&gt;Honouring a fossil collector&#39;s legacy&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
 
The name &lt;i&gt;Wyoteuthis&lt;/i&gt; translates to “a squid from Wyoming”, while the species name, &lt;i&gt;linsterorum&lt;/i&gt;, honours Cliff Linster and his family. Cliff discovered one of only two known specimens of the new species and donated it for scientific study.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;After spending years fossil hunting in Wyoming and collecting countless fossils of the common &lt;i&gt;Pachyteuthis&lt;/i&gt; belemnites here in Wyoming, this one is unlike anything I have ever seen! It goes to show that we are still finding new species of fossils all the time, and people who rockhound or collect invertebrate fossils can also contribute to science.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Jessica L. Lippincott, co-author.&lt;br&gt;
    Wyoming Dinosaurium Project&lt;br&gt;
    Cody, Wyoming, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Cliff Linster passed away in June this year. He knew researchers were studying his remarkable discovery and was excited to see it formally described. The Linster family are no strangers to finding amazing fossils, perhaps most famously the dinosaur Bambiraptor.&lt;br&gt;
&lt;br&gt;
Co-author and British palaeontologist, Dr Dean Lomax, an Honorary Research Fellow at The University of Manchester and an 1851 Research Fellow at the University of Bristol, in the UK, dug up dinosaurs with Cliff and his wife, Sandy, when he was a teenager. &lt;br&gt;
  
  &lt;div class=&quot;block&quot;&gt;&lt;p&gt;I met Cliff and Sandy in 2009, when I spent a week digging up a dinosaur bonebed on their property in northern Montana. I have fond memories of that dig, listening to Cliff share his passion for fossils, including this belemnite. I’m honoured to help name this fossil after Cliff. It’s bittersweet that he didn’t get to see it published, but it’s wonderful that we can immortalise him and his family name in the history of palaeontology. The find is incredibly rare, which might be due to some ecological adaptations to the environment at the time. Perhaps its rarity is a result of narrow specialization.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Dean R. Lomax, corresponding author.&lt;br&gt;
    Palaeobiology Research Group&lt;br&gt;
    School of Earth Sciences&lt;br&gt;
    University of Bristol&lt;br&gt;
    Bristol, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Dr Lomax is also the author of the recently published book, &lt;a href=&quot;https://link.amazon/B08XDEXI4&quot; target=&quot;_blank&quot;&gt;“The Secret Lives of Dinosaurs”&lt;/a&gt;, which highlights Wyoming fossils, and he has spent time collecting fossils and excavating plesiosaurs and ichthyosaurs in Wyoming’s Sundance Formation.&lt;br&gt;
&lt;br&gt;
Both specimens are on display at the Wyoming Dinosaur Center in Thermopolis, Wyoming USA.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1002/spp2.70123&quot; target=&quot;_blank&quot;&gt;Alexey P. Ippolitov, Jessica L. Lippincott, William R. Wahl, Dean R. Lomax (2026)&lt;br&gt;
    &lt;b&gt;‘The big chunky belemnite’: a new relict megateuthidid from the Oxfordian (Late Jurassic) of Wyoming, USA, and its place in the evolutionary history of the group&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Papers in Palaeontology&lt;/i&gt;, 09 September 2026, https://doi.org/10.1002/spp2.70123&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://onlinelibrary.wiley.com/doi/epdf/10.1002/spp2.70123&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
We describe and discuss two finds of large and untypical belemnite rostra originating from the upper part of the Sundance Formation (Oxfordian) of Wyoming, USA. With a diameter reaching c. 60 mm at the anterior end, these rostra are the thickest known for belemnites so far. Herein they are ascribed to a new genus &lt;i&gt;Wyoteuthis&lt;/i&gt;, comprising a single new species, &lt;i&gt;W. linsterorum&lt;/i&gt;. Both primary and secondary morphological features (rostrum shape, alveolus position, alveolar angle, details of apical grooves and striation) allow us to justify the placement of our new taxon in the family Megateuthididae, which flourished in Toarcian to middle Jurassic time but mostly disappeared during the Bathonian, and is represented by few extremely rare and stratigraphically isolated records from younger strata. In turn, externally similar rostra previously reported in the literature from the same basin belong to Cylindroteuthididae, a common and previously only known family-level group for the Oxfordian of northwestern USA. The new genus represents a relict offshoot of the family Megateuthididae, most likely deriving from the Bajocian members of the genus Brevibelus, formerly described from North America. It demonstrates the presence of a previously unrecognized megateuthidid refugium in the north-eastern Pacific. We also discuss evolutionary macro-trends in belemnites and the possible correlations between rostrum size and soft-body size.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1002/spp2.70123&quot; target=&quot;_blank&quot;&gt;Alexey P. Ippolitov, Jessica L. Lippincott, William R. Wahl, Dean R. Lomax (2026)&lt;br&gt;
    &lt;b&gt;‘The big chunky belemnite’: a new relict megateuthidid from the Oxfordian (Late Jurassic) of Wyoming, USA, and its place in the evolutionary history of the group&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Papers in Palaeontology&lt;/i&gt;, 09 September 2026, https://doi.org/10.1002/spp2.70123&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by John Wiley &amp; Sons Ltd on behalf of The Palaeontological Association. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
&lt;/blockquote&gt;
&lt;i&gt;Wyoteuthis linsterorum&lt;/i&gt; adds another detail to the history of life that palaeontologists are steadily reconstructing: an unusual belemnite surviving in the Jurassic seas as a late representative of an older lineage. Its significance emerges from comparisons with related fossils, its anatomical features and its position in the geological succession. Evolution provides the framework that makes those observations intelligible; invoking a supernatural designer contributes no additional explanatory power.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the principal difficulty remains the chronology. These animals were living approximately 160 million years ago, long before the supposed “Creation Week” of biblical literalism. The researchers did not set out to refute Genesis. They investigated two unusual fossils and, in doing so, added another piece of evidence to an ancient history that cannot be compressed into a few thousand years. Creationism’s problem is not a shortage of evidence, but its insistence that the evidence must accommodate a predetermined conclusion.&lt;br&gt;&lt;br&gt;

Extinction raises a different question for those who attribute every species to an omniscient designer. Evolution has no foresight and offers no guarantee of indefinite survival: a lineage can flourish for millions of years and nevertheless disappear. An all-knowing creator, however, would have foreseen that disappearance before creating the first individual. Why deliberately produce species destined for extinction? An appeal to mysterious purposes can protect the belief from contradiction, but it supplies neither a testable explanation nor a reason to prefer design over natural processes.&lt;br&gt;&lt;br&gt;

There is something especially telling about the familiarity of belemnite fossils. Evidence of this remote past is not confined to spectacular museum exhibits or discoveries in distant countries; fragments of it can turn up in the gravel of an ordinary path and find their way into a child’s pocket and spark an interest in fossils that would last a lifetime. The world has been preserving its history for far longer than humans have been inventing stories about its beginnings. Reading that history requires curiosity and evidence, rather than an obligation to make the rocks agree with a sacred text.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/3229695553403704901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-peculiar-belemnite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3229695553403704901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3229695553403704901'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-peculiar-belemnite.html' title='Refuting Creationism - A Peculiar Belemnite From Wyoming - 160 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwgrCSMsd6wRDMgmKix_nrMbKngqxdgu6d4nnCb9KHeW5Ohbh_qBggp5fN6ZIo_NjepOAz4BkVyAluN1O-xReqpQnAn0ywvFiVDkvqhIEklv_h8XuqQ7EJUbEPZ5duRyyIqRoXiPrwZfdKsVMaCk9kxhUxJIbvqjPYhvXOJN9Eylq-l_2ogruOtwI9Cs5/s72-c/Wyoteuthis%20in%20the%20Sundance%20Sea.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7629928005787380704</id><published>2026-10-20T14:12:51.409+01:00</published><updated>2026-10-20T14:12:51.410+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Birds"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Ornithology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - How Evolution Explains The Nightjar&#39;s Wing  - No Magic Needed</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2; text-align: center&quot;&gt;European nightjar, &lt;i&gt;Caprimulgus europaeus&lt;/i&gt;&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 0&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgreaoq6JS7hXOi_cD_dd_N8veNvJOqUdn3-13CXrsFrTlNZPy-RHHvcxl2VzeqDCnr0SIHh7R73Wvy-PY-hOGJnFjVpb_d4KzBgJa75XT-3NWVeSCVh8MySD2oG8iME2dyWAouAyaMgAm1T0HC69-5aZ5vIZnJNXCQ9LDR6N0FQsIdOvZ5ZVu9hz1lz_pt/s1600/nightjarmontage.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgreaoq6JS7hXOi_cD_dd_N8veNvJOqUdn3-13CXrsFrTlNZPy-RHHvcxl2VzeqDCnr0SIHh7R73Wvy-PY-hOGJnFjVpb_d4KzBgJa75XT-3NWVeSCVh8MySD2oG8iME2dyWAouAyaMgAm1T0HC69-5aZ5vIZnJNXCQ9LDR6N0FQsIdOvZ5ZVu9hz1lz_pt/s1600/nightjarmontage.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBiNUHzY5JuwZ9WRFb__ReaRElZLn-u_LqM_GVm15DYost_PqCBiMIvyKoo9EDoB75mT37P0vlFAtPQoEZLu1S_YuMnGdHrBGwCspFakav3dZg0bE5KRsdaCNnUQ7nRCYoCzIspkOJnnsOPXVxE7ZAJfG9zV5ckPGC0uqSGBaPZdjJDRg3-0jLLT-BPUz9/s1600/IMGP8081.jpg_0.webp&quot;&gt;&lt;img alt=&quot;A flying nightjar&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBiNUHzY5JuwZ9WRFb__ReaRElZLn-u_LqM_GVm15DYost_PqCBiMIvyKoo9EDoB75mT37P0vlFAtPQoEZLu1S_YuMnGdHrBGwCspFakav3dZg0bE5KRsdaCNnUQ7nRCYoCzIspkOJnnsOPXVxE7ZAJfG9zV5ckPGC0uqSGBaPZdjJDRg3-0jLLT-BPUz9/s1600/IMGP8081.jpg_0.webp&quot;/&gt;&lt;/a&gt;&lt;div class=&quot;captioncs&quot;&gt;The nightjar needs to be able to fly both long distances and at lower speeds.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: Urban Rundström.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;a href=&quot;https://www.lunduniversity.lu.se/article/nightjar-wings-reveal-trade-between-hunting-slowly-and-travelling-far&quot;&gt;Nightjar wings reveal a trade-off between hunting slowly and travelling far | Lund University&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Evolution does not produce organisms that are perfect at everything. Natural selection acts on inherited variation, and an improvement in one function can come at a cost to another. A bird that must both migrate over long distances and catch insects in slow, manoeuvrable flight faces competing aerodynamic demands. The European nightjar, &lt;i&gt;Caprimulgus europaeus&lt;/i&gt;, provides a revealing example of how these demands can produce a workable compromise.&lt;br&gt;&lt;br&gt;

As described in a &lt;a href=&quot;https://www.lunduniversity.lu.se/article/nightjar-wings-reveal-trade-between-hunting-slowly-and-travelling-far&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news release from Lund University&lt;/a&gt;, the nightjar travels between Europe and southern Africa, yet uses the same wings to pursue flying insects at low speeds. Efficient travelling and slow-speed hunting do not necessarily favour identical wing shapes. Features that help the bird remain airborne while moving slowly can impose an aerodynamic penalty when it flies faster.&lt;br&gt;&lt;br&gt;

The research, &lt;a href=&quot;https://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.3004023&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;published in &lt;i&gt;PLOS Biology&lt;/i&gt;&lt;/a&gt;, investigated this compromise by measuring the airflow behind nightjars flying in a wind tunnel. At cruising speeds, the researchers detected an unusual double wingtip vortex associated with less efficient lift generation. They interpret this as a cost of the bird’s broad, slotted wingtips: a shape likely to help generate lift during slow flight and hovering, but which produces a less favourable distribution of lift at higher speeds.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
This does not mean that nightjars are unsuccessful migrants, or that flying faster necessarily makes each kilometre more expensive. The finding concerns a particular component of aerodynamic performance. A wing can carry a bird successfully across continents while still paying a measurable price for features useful when hunting.&lt;br&gt;&lt;br&gt;

It would also overstate the case to present this as a decisive disproof of intelligent design, although there are good reasons to believe it refutes the idea. Human engineers encounter trade-offs too, and a compromise need not be a poor solution to a demanding combination of tasks. What the research illustrates particularly well is why evolution need not maximise every individual performance measure. Natural selection favours variants through their effects on survival and reproduction under prevailing conditions; it has no foresight and no separate ambition to produce the most efficient possible cruising wing.&lt;br&gt;&lt;br&gt;

The nightjar’s wing is therefore better understood as an evolved balance of competing requirements than as an example of perfection in every detail. It can be less than ideal for one task while remaining highly effective across the bird’s whole way of life. That is a more informative explanation than simply admiring its abilities and attributing them to a designer: it identifies the benefits, measures the costs, and explains why the two occur together.&lt;br&gt;&lt;br&gt;

This also illustrates the application of Occam’s razor: we should not add assumptions to an explanation unless they improve its explanatory power. Evolution provides a coherent, testable framework for understanding the nightjar’s combination of adaptations and aerodynamic trade-offs. Invoking a supernatural designer adds an unverified entity without specifying its methods, constraints or intentions, or explaining why it would produce this particular compromise. Unless that addition yields independently testable predictions, it contributes no explanatory advantage. The evolutionary account is therefore the more parsimonious: it explains the findings without adding a designer whose involvement remains an unsupported assertion.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Occam’s Razor: When Does an Extra Explanation Explain Anything?

&lt;b&gt;Occam’s razor&lt;/b&gt;, also called the &lt;b&gt;principle of parsimony&lt;/b&gt;, is a guide to choosing between competing explanations. It is commonly associated with the medieval philosopher William of Ockham. Its central message is that we should not introduce additional assumptions or entities unless they do useful explanatory work.&lt;br&gt;&lt;br&gt;

The principle is often summarised as “the simplest explanation is usually best”, but that can be misleading. A simple explanation that fails to account for the evidence is inferior to a more complicated explanation that succeeds. The relevant comparison is between explanations that account for the evidence comparably well: unnecessary assumptions then count against an explanation.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How does science use it?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Scientists assess explanations by asking whether they fit the observations, are consistent with other well-supported knowledge, and generate predictions that can be tested. Parsimony helps distinguish between alternatives, but it does not replace these requirements. An additional mechanism or entity is justified when it explains otherwise unexplained observations or produces successful new predictions.&lt;br&gt;&lt;br&gt;

This matters because almost any explanation can be protected from contrary evidence by adding convenient qualifications. An explanation that needs a fresh excuse for every awkward observation becomes less informative, even if those excuses make it impossible to disprove.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Applying it to the nightjar’s wing&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The evolutionary explanation combines established aerodynamic principles with natural selection acting on inherited variation. A wing feature that benefits slow flight may impose costs during faster flight. Selection acts on the consequences of that combination for survival and reproduction, rather than independently maximising every aspect of flight performance.&lt;br&gt;&lt;br&gt;

Adding “a supernatural designer intended this arrangement” does not, by itself, explain the trade-off any further. Why did the designer favour this balance? What constraints applied? What observations would distinguish deliberate intervention from evolution? Without independently supported answers, the designer is an additional assumption rather than an additional explanation and raises far more questions than its inclusion answers, for example, what evidence is there that it actually exists and how does it create or influence outcomes? So it&#39;s inclusion simply adds more unknowns and questionable assumptions to the proposed answer.&lt;br&gt;&lt;br&gt;

Nor does saying that a designer could have chosen any possible outcome provide strong predictive power and is nothing more than an assumption. Compatibility with whatever we happen to observe is not the same as predicting what we should observe.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What the razor does not establish&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Occam’s razor does not prove that gods or designers do not exist. Nor does it establish that nature must always be simple, or that the currently preferred scientific explanation is complete. It tells us that an unsupported addition earns no explanatory credit merely because it can be attached to an otherwise adequate account.&lt;br&gt;&lt;br&gt;

&lt;b&gt;The scientific question is therefore not simply whether a designer could be imagined, but whether invoking one explains or predicts anything that the evidence-based account does not.&lt;/b&gt; If it adds no such value, parsimony favours leaving it out.
&lt;/blockquote&gt;

From the &lt;a href=&quot;https://www.lunduniversity.lu.se/article/nightjar-wings-reveal-trade-between-hunting-slowly-and-travelling-far&quot; target=&quot;_blank&quot;&gt;Lund University news release&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Nightjar wings reveal a trade-off between hunting slowly and travelling far&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The nightjar migrates thousands of kilometres, yet the same wings must also help it catch insects at low speeds. A new study from Lund University shows how these competing demands have shaped the bird’s flight performance.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The European nightjar (&lt;i&gt;Caprimulgus europaeus&lt;/i&gt;) is a nocturnal migratory bird that travels between Europe and southern Africa each year. However, its wings are not only used for long-distance journeys. When hunting insects, the nightjar must be able to slow down, turn sharply and fly at low speeds. Researchers at Lund University have now shown how this trade-off is reflected in the bird’s flight mechanics.&lt;br&gt;
&lt;br&gt;
Using a wind tunnel, the researchers observed nightjars flying at different speeds and measured the airflow behind them. The results show that the bird’s broad wing tips, which are likely advantageous for slow flight, come at a cost. As the bird increases speed, lift production becomes less efficient.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This runs counter to the intuitive image of a long-distance migrant as a perfectly optimised flying machine. Instead, the nightjar’s wings appear to be a compromise between several different demands. The bird can fly slowly and manoeuvre while hunting, but the trade-off is reduced efficiency in lift generation at higher speeds.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Christoffer Johansson, lead author.
Department of Biology&lt;br&gt;
   Lund University&lt;br&gt;
    Lund, Sweden.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpc3KK9NdYNHBFZnZ_sK-iVB7gxNd5zI8V76MoWL8yn4qw8Rllk1SLCzbD7Y1cNQzgT3jjD02TFIGvDYVFJpRWi2-c9qfio1rQwxY-H-2Zn3gs9CxZYSbSZFxBDBuvNhh83vzmcRblgE1R2_RQmtvVpM4ruE9RrK-xr0GpSRDueKRT6e1OvBtYZQOxsz1A/s1600/Figure_2.png.webp&quot;&gt;&lt;img alt=&quot;Nightjar in a wind tunnel&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpc3KK9NdYNHBFZnZ_sK-iVB7gxNd5zI8V76MoWL8yn4qw8Rllk1SLCzbD7Y1cNQzgT3jjD02TFIGvDYVFJpRWi2-c9qfio1rQwxY-H-2Zn3gs9CxZYSbSZFxBDBuvNhh83vzmcRblgE1R2_RQmtvVpM4ruE9RrK-xr0GpSRDueKRT6e1OvBtYZQOxsz1A/s1600/Figure_2.png.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;A flying nightjar.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: Lund University.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The researchers also made another unexpected discovery. The nightjar generates thrust even when its wings move upward. Such an active upstroke has previously been associated mainly with bats and insects rather than birds.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;What’s interesting is that the same type of aerodynamic solution seems to appear in quite different animals. This suggests that the upstroke does not have to be merely a passive or lift generating part of the wingbeat. It can be actively used to generate thrust when the wings cannot be folded very much.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Christoffer Johansson.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBiNUHzY5JuwZ9WRFb__ReaRElZLn-u_LqM_GVm15DYost_PqCBiMIvyKoo9EDoB75mT37P0vlFAtPQoEZLu1S_YuMnGdHrBGwCspFakav3dZg0bE5KRsdaCNnUQ7nRCYoCzIspkOJnnsOPXVxE7ZAJfG9zV5ckPGC0uqSGBaPZdjJDRg3-0jLLT-BPUz9/s1600/IMGP8081.jpg_0.webp&quot;&gt;&lt;img alt=&quot;A flying nightjar&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBiNUHzY5JuwZ9WRFb__ReaRElZLn-u_LqM_GVm15DYost_PqCBiMIvyKoo9EDoB75mT37P0vlFAtPQoEZLu1S_YuMnGdHrBGwCspFakav3dZg0bE5KRsdaCNnUQ7nRCYoCzIspkOJnnsOPXVxE7ZAJfG9zV5ckPGC0uqSGBaPZdjJDRg3-0jLLT-BPUz9/s1600/IMGP8081.jpg_0.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;The nightjar needs to be able to fly both long distances and at lower speeds.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: Urban Rundström.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The findings provide broader insight into how evolution shapes animals that must perform several different tasks. A wing does not necessarily have to be optimised for a single type of flight. Instead, it may represent a balance between long-distance migration, foraging, slow flight and advanced manoeuvrability. The same principle may also be relevant for technology. Flapping drones and other flying robots, like birds, may be limited in how much their wings can fold during each wingbeat.

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We now want to investigate how common this way of generating force is among other birds and flying animals. It could help us understand which aerodynamic principles are specific to the nightjar and which are more general. This knowledge may also inspire the development of new types of flapping aircraft.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Christoffer Johansson.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1371/journal.pbio.3004023&quot; target=&quot;_blank&quot;&gt;Johansson LC, Norevik G, Friman S, Hedenström A (2026)&lt;br&gt;
    &lt;b&gt;Nightjars trade off cruising speed efficiency for hovering capabilities and link upstroke thrust production with restricted wing folding.&lt;/b&gt;
    &lt;i&gt;PLoS Biol&lt;/i&gt; &lt;b&gt;24&lt;/b&gt;(9): e3004023. https://doi.org/10.1371/journal.pbio.3004023&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://journals.plos.org/plosbiology/article/file?id=10.1371/journal.pbio.3004023&amp;type=printable&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The European nightjar (&lt;i&gt;Caprimulgus europaeus&lt;/i&gt;) is a long-distance migrant that also uses slow, hovering, flight as part of its feeding ecology. This reflects complex tradeoffs in aerodynamic mechanisms and makes studies of their flight performance, in relation to their wing shape, particularly interesting. Here we reveal, using wake visualization and aerodynamic measurements of nightjars flying in a wind tunnel, a unique double tip vortex phenomenon at cruising speeds. This correlates with reduced span efficiency at these flight speeds, suggesting relatively high costs of generating lift. Our interpretation is that the nightjar’s broad, slotted wing tip shape promotes lift during slow flight while incurring reduced aerodynamic efficiency at faster speeds. In addition, we found outer wing upstroke thrust generation during cruising flight—a characteristic previously attributed to bats and hummingbirds—in nightjars. This challenges an existing paradigm that considers an active upstroke to primarily add weight support in birds. Our kinematic analysis suggests this phenomenon may stem from constraints on wing folding during the upstroke, something that may apply generally to flapping flight. Our results highlight the tradeoffs seen in animals engaged in multiple costly behaviors with different aerodynamics optimization criteria based on ecological demands and offer potential solutions applicable in bioinspired engineering.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1371/journal.pbio.3004023&quot; target=&quot;_blank&quot;&gt;Johansson LC, Norevik G, Friman S, Hedenström A (2026)&lt;br&gt;
    &lt;b&gt;Nightjars trade off cruising speed efficiency for hovering capabilities and link upstroke thrust production with restricted wing folding.&lt;/b&gt;
    &lt;i&gt;PLoS Biol&lt;/i&gt; &lt;b&gt;24&lt;/b&gt;(9): e3004023. https://doi.org/10.1371/journal.pbio.3004023&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by PLoS. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;

The nightjar’s wing illustrates an important feature of evolution: adaptations have costs as well as benefits. Features that help sustain slow flight while hunting can reduce the efficiency of lift generation at cruising speeds. The result is neither a failure nor perfection in every department, but a functional compromise between competing demands. Natural selection can favour such a compromise because reproductive success depends on the organism’s whole way of life, not on achieving the highest possible score in one isolated measure of performance.&lt;br&gt;&lt;br&gt;

This finding is not, by itself, a decisive refutation of intelligent design. Designers also make compromises. The difficulty for intelligent design is explaining what its proposed designer contributes to our understanding. Evolutionary biology and aerodynamics provide mechanisms through which researchers can investigate the nightjar’s flight, measure its costs and benefits, and test explanations. Simply declaring that a designer wanted the observed result supplies none of that explanatory detail.&lt;br&gt;&lt;br&gt;

This is where Occam’s razor becomes relevant. Once natural processes account for the findings, adding an unseen designer with unspecified intentions and methods does not improve the explanation. It merely introduces another assertion requiring evidence. A designer who can be credited with both aerodynamic efficiency and its limitations, whatever researchers discover, offers little guidance about what they should expect to find. It&#39;s inclusion thus serves only to satisfy the emotional need to include one and the political objective of those who seek to elevate religious superstition above science.&lt;br&gt;&lt;br&gt;

The scientific interest lies in discovering how the compromise works, what it costs, and whether similar constraints produce comparable solutions in other flying animals. Those are productive questions because evidence can answer them. The nightjar needs no exemption from physics and no appeal to supernatural craftsmanship: its remarkable abilities, together with their limitations, make sense within the evolutionary framework.&lt;br&gt;&lt;br&gt;
  
&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/7629928005787380704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-how-evolution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7629928005787380704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7629928005787380704'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-how-evolution.html' title='Refuting Creationism - How Evolution Explains The Nightjar&#39;s Wing  - No Magic Needed'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgreaoq6JS7hXOi_cD_dd_N8veNvJOqUdn3-13CXrsFrTlNZPy-RHHvcxl2VzeqDCnr0SIHh7R73Wvy-PY-hOGJnFjVpb_d4KzBgJa75XT-3NWVeSCVh8MySD2oG8iME2dyWAouAyaMgAm1T0HC69-5aZ5vIZnJNXCQ9LDR6N0FQsIdOvZ5ZVu9hz1lz_pt/s72-c/nightjarmontage.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-212095152869472553</id><published>2026-10-20T00:34:34.278+01:00</published><updated>2026-10-20T00:38:50.580+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anthropology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - Humans Were Leaving Footprints In Lakeside Mud 11,000 Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Artist&#39;s rendition of the landscape at White Sands during the last Ice Age.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Karen Carr&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE9zllmz2RTYkn-cElXlx1C1FC8n48IX9HWtVhGQ7dkQrFzVJs9846DlIXHFS1jqU2rHkbR1ucI8dIoWGTX65j0l1zdaYArmNc4uuPsxiPRGnZyP5eVBRjl-LMO38AU-WQnL1vtxZwrs9biwtbjsQMCuboHv6wNQbW3VsWU1c3MbW0_m6i8zPrZ_O0ZJCb/s1600/White-Sands-Ice-Age-environment_1.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE9zllmz2RTYkn-cElXlx1C1FC8n48IX9HWtVhGQ7dkQrFzVJs9846DlIXHFS1jqU2rHkbR1ucI8dIoWGTX65j0l1zdaYArmNc4uuPsxiPRGnZyP5eVBRjl-LMO38AU-WQnL1vtxZwrs9biwtbjsQMCuboHv6wNQbW3VsWU1c3MbW0_m6i8zPrZ_O0ZJCb/s1600/White-Sands-Ice-Age-environment_1.jpg.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNFK-T2wCtJXcFPzAgIH8mUkrLGwmDMi78ZKslh0s6U4YdgDhaCQXuX6VRQUnvcv-UNIEovwQNB1xqxGSleL9k1IS1YY_xWJQeh2hK4vmMDQz3c0FODB7v4TF9nqBd5PJuvp682SVbZ8HDLFlYg3S30CQ6aNMxzOTUq5u4LNHZMNtHwxLqRbOb9BGDtB5E/s1600/sciadv.aeh0707-f2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNFK-T2wCtJXcFPzAgIH8mUkrLGwmDMi78ZKslh0s6U4YdgDhaCQXuX6VRQUnvcv-UNIEovwQNB1xqxGSleL9k1IS1YY_xWJQeh2hK4vmMDQz3c0FODB7v4TF9nqBd5PJuvp682SVbZ8HDLFlYg3S30CQ6aNMxzOTUq5u4LNHZMNtHwxLqRbOb9BGDtB5E/s1600/sciadv.aeh0707-f2.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 2. Ancient human footprints and other ichnological features.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
(&lt;b&gt;A&lt;/b&gt;) A large canid track superimposed on a human footprint excavated on TH3. Photo Credit: K.B.S., US Geological Survey (USGS). (&lt;b&gt;B&lt;/b&gt;) Linear features (LF) on TH2 that have been interpreted as travois pulled by humans, presumably during transport of resources (2). Photo Credit: K.B.S., USGS. (&lt;b&gt;C&lt;/b&gt;) Orthomosaic of the surface of TP15 showing human footprints (Photo Credit: M.R.B., Bournemouth University). (&lt;b&gt;D&lt;/b&gt;) Color rendered height map of multiple human footprints on TH0. (&lt;b&gt;E&lt;/b&gt;) Color rendered height map of human footprints on TH(−3).&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;From: &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh0707&quot; target=&quot;_blank&quot;&gt;Kathleen B. Springer &lt;i&gt;et al&lt;/i&gt;.(2026).&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;a href=&quot;https://news.arizona.edu/news/footprints-white-sand-humans-experienced-abrupt-environmental-shifts-during-last-ice-age&quot;&gt;Footprints in the (white) sand: Humans experienced abrupt environmental shifts during the last ice age | University of Arizona News&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
More than 20,000 years before the present, people were walking along a lakeshore in what is now New Mexico, leaving footprints that would eventually become a serious inconvenience for biblical literalists. At White Sands National Park, those tracks preserve evidence of human lives during the Last Glacial Maximum — long before the supposed creation of the Universe in the chronology favoured by young-Earth creationists, let alone their alleged global flood and subsequent repopulation of the Americas.&lt;br&gt;&lt;br&gt;

Now, research published open access in &lt;a href=&quot;https://doi.org/10.1126/sciadv.aeh0707&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt; reaffirms that the footprints date to approximately 23,500–21,700 years ago. It also reconstructs a changing landscape: retreating Lake Otero, shifts from conifer forest towards steppe vegetation, and episodes of severe aridity. Some changes occurred within a human lifetime. These were people inhabiting a dynamic Ice Age environment, leaving their tracks alongside those of mammoths, giant sloths and dire wolves.&lt;br&gt;&lt;br&gt;

The history of the dating is itself an instructive example of how science works. The original age estimates, announced in 2021, attracted criticism because they relied on seeds from aquatic plants. Such plants can absorb dissolved ancient carbon, potentially making radiocarbon dates appear older than they really are. That was a legitimate methodological objection, and the appropriate response was to test it. A &lt;a href=&quot;https://www.usgs.gov/news/national-news-release/study-confirms-age-oldest-fossil-human-footprints-north-america&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;follow-up study reported in 2023&lt;/a&gt; used pollen from terrestrial conifers and an independent technique that measures when mineral grains were last exposed to sunlight. Both supported the ancient chronology.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
The latest investigation builds on that work with refined dating and environmental evidence from pollen and sediment chemistry, including hydrogen isotopes in preserved plant waxes. Together, these provide a record of changing vegetation and water availability against which the human presence can be understood. The footprints are therefore part of a much richer history than a single ancient walk across wet ground.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the problem is fundamental. Within its preferred chronology, these people were living in North America before there was supposedly an Earth for them to inhabit.  Invoking a later dispersal from Noah’s Ark does nothing to explain evidence that predates the alleged creation itself. Meanwhile, the scientific account has become stronger through criticism, additional measurements and independent checks. Its conclusions remain open to revision, but revision requires evidence — and the evidence from White Sands continues to place human history far beyond the confines of Genesis.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Dating the White Sands footprints — and reading the climate recorded in plant wax.

The White Sands sediments preserve two complementary records: evidence of &lt;b&gt;when people walked there&lt;/b&gt;, and evidence of &lt;b&gt;the environment they experienced&lt;/b&gt;. Different methods answer these different questions.&lt;br&gt;&lt;br&gt;

  &lt;ol class=&quot;dbl1 t2&quot;&gt;
&lt;li&gt;&lt;span&gt;Radiocarbon dating: establishing the age&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Plants incorporate carbon as they grow, including a small proportion of radioactive carbon-14. After plant material forms and ceases exchanging carbon with its surroundings, its carbon-14 gradually decays, with a half-life of approximately 5,730 years. Measuring the amount remaining allows researchers to estimate its age. Radiocarbon measurements are then calibrated against independently established records of past atmospheric carbon-14 to obtain calendar-age estimates.&lt;br&gt;&lt;br&gt;

A footprint itself contains no organic material that can necessarily be dated. Researchers therefore date suitable material in the surrounding sedimentary layers and establish its relationship to the surface on which the footprint was made. Careful excavation and the sequence of layers are essential: an ancient object washed into younger sediment would not automatically date that sediment.&lt;br&gt;&lt;br&gt;

The original White Sands chronology relied on seeds of the aquatic plant &lt;i&gt;Ruppia&lt;/i&gt;. This raised a reasonable concern: aquatic plants can absorb dissolved carbon that is already old. If this happens, their apparent radiocarbon ages can exceed their true ages — a problem known as a &lt;b&gt;reservoir effect&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

To test this, researchers dated pollen from terrestrial conifers in the same layers. These plants obtain their carbon from atmospheric carbon dioxide, avoiding the particular old-carbon problem affecting aquatic plants. The pollen dates agreed with the seed dates. Improved pollen extraction and refined radiocarbon methods underpin the latest chronology, which places the footprint-bearing sequence at approximately &lt;b&gt;23,500–21,700 years ago&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

&lt;li&gt;&lt;span&gt;Luminescence dating: an independent check&lt;/span&gt;&lt;br&gt;&lt;br&gt;

An earlier investigation also used &lt;b&gt;optically stimulated luminescence&lt;/b&gt;, or OSL. Mineral grains accumulate energy from natural background radiation while buried. Exposure to sunlight can empty these energy traps, effectively resetting the clock. In the laboratory, light stimulates the grains to release their stored energy as a faint luminescence signal.&lt;br&gt;&lt;br&gt;

By comparing that signal with the rate at which the surrounding environment supplies radiation, researchers estimate how long the grains have been buried since their last sufficient exposure to sunlight. At White Sands, quartz grains provided a minimum age of approximately &lt;b&gt;21,500 years&lt;/b&gt;, independently supporting the radiocarbon chronology. This check was reported in 2023; it should not be confused with the new study&#39;s environmental reconstruction.&lt;br&gt;&lt;br&gt;

&lt;li&gt;&lt;span&gt;Plant-wax hydrogen isotopes: reconstructing water and climate&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Many plants coat their leaves with waxes that help limit water loss. Some of these wax molecules resist decomposition and survive in sediments long after the rest of the plant has decayed. Their chemistry preserves information about the water used by the plant when the wax was made.&lt;br&gt;&lt;br&gt;

Hydrogen occurs naturally in different isotopic forms:&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;&lt;b&gt;Hydrogen-1:&lt;/b&gt; the common, lighter form, with one proton and no neutron.
    &lt;li&gt;&lt;b&gt;Hydrogen-2, or deuterium:&lt;/b&gt; a rarer, heavier form, with one proton and one neutron.
&lt;/ul&gt;

Both are &lt;b&gt;stable isotopes&lt;/b&gt;. Neither acts as a radioactive clock. Researchers instead measure their relative abundance in selected wax compounds, usually expressing the result as &lt;b&gt;&amp;delta;&lt;sup&gt;2&lt;/sup&gt;H&lt;/b&gt;, also written &lt;b&gt;&amp;delta;D&lt;/b&gt;: the isotope ratio relative to an international reference, reported in parts per thousand.&lt;br&gt;&lt;br&gt;

Water containing the lighter isotope evaporates more readily. Evaporation therefore tends to leave the remaining water relatively enriched in deuterium. Condensation and rainfall also separate the isotopes, so the isotopic composition of precipitation varies with moisture source, temperature, season and the history of an air mass.&lt;br&gt;&lt;br&gt;

Plants take up this water and incorporate some of its hydrogen into organic molecules, including leaf waxes. Evaporation from soils and leaves, together with the biochemical processes that manufacture wax, modifies the original signal. Nevertheless, the wax retains a measurable relationship to the plant&#39;s water supply and growing conditions.&lt;br&gt;&lt;br&gt;

Researchers extract wax compounds from successive sediment samples and measure their hydrogen isotope ratios using mass spectrometry. Changes through the sequence can reveal changes in the water cycle. However, &lt;b&gt;a higher deuterium value is not a universal, stand-alone measure of drought&lt;/b&gt;: shifts in rainfall source, seasonality and vegetation can also affect the result. Interpretation requires evidence from the local setting and other environmental indicators.&lt;br&gt;&lt;br&gt;

&lt;li&gt;&lt;span&gt;Combining the evidence&lt;/span&gt;&lt;br&gt;&lt;br&gt;

At White Sands, plant-wax isotope measurements were interpreted alongside fossil pollen and sedimentary evidence. Pollen helps identify changes in vegetation; sediments record changes in the lake and its margins; wax chemistry provides additional evidence about water availability. Together, these indicate substantial environmental change, including a major episode of aridity.&lt;br&gt;&lt;br&gt;

The dating methods supply the timeline on which these changes can be placed. The distinction is straightforward: &lt;b&gt;radiocarbon and luminescence help establish when; plant-wax hydrogen isotopes help explain what conditions were like.&lt;/b&gt; Their combination allows researchers to reconstruct a changing landscape inhabited by people during the Last Glacial Maximum.
  &lt;/ol&gt;&lt;br&gt;
  
&lt;span&gt;Brief glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Isotope:&lt;/dt&gt;
  &lt;dd&gt;a form of an element with the same number of protons but a different number of neutrons.&lt;/dd&gt;
&lt;dt&gt;Half-life:&lt;/dt&gt;
  &lt;dd&gt;the time required for half the atoms of a radioactive isotope in a sample to decay.&lt;/dd&gt;
&lt;dt&gt;Reservoir effect:&lt;/dt&gt;
  &lt;dd&gt;an apparent radiocarbon-age offset caused by an organism incorporating carbon from a source whose carbon-14 content differs from that of the contemporary atmosphere.&lt;/dd&gt;
&lt;dt&gt;Fractionation:&lt;/dt&gt;
  &lt;dd&gt;a process that changes isotope ratios because lighter and heavier isotopes behave slightly differently.&lt;/dd&gt;
&lt;dt&gt;Proxy:&lt;/dt&gt;
  &lt;dd&gt;a measurable feature used to infer a past environmental condition that cannot be observed directly.&lt;/dd&gt;
&lt;dt&gt;Biomarker:&lt;/dt&gt;&lt;dd&gt; a molecule derived from an organism that can preserve evidence of past life or environmental conditions.&lt;/dd&gt;
&lt;/dl&gt;

  &lt;div class=&quot;readmores&quot;&gt;
&lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://news.arizona.edu/news/footprints-white-sand-humans-experienced-abrupt-environmental-shifts-during-last-ice-age&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Arizona: the White Sands environmental reconstruction&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.usgs.gov/news/national-news-release/study-confirms-age-oldest-fossil-human-footprints-north-america&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;USGS: independent checks on the footprint dates&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1029/2020JG005891&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Research on leaf-wax hydrogen isotopes as a climate proxy&lt;/a&gt;.
    &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

A &lt;a href=&quot;https://news.arizona.edu/news/footprints-white-sand-humans-experienced-abrupt-environmental-shifts-during-last-ice-age&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Arizona news release&lt;/a&gt; accompanied the paper published in &lt;i&gt;Science Advances&lt;/i&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Footprints in the (white) sand: Humans experienced abrupt environmental shifts during the last ice age&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Expanded excavations at White Sands National Park in New Mexico have provided researchers an opportunity to refine the age of the oldest human footprints in North America and establish a deeper understanding of the landscape and environmental conditions at the time humans were present there. &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;  
  &lt;div style=&quot;text-align: center; width: 48%&quot;&gt;
      &lt;audio controls=&quot;&quot; src=&quot;https://trinitymedia.ai/player/share/9401289b8bdc44c9c57af5033effd0cbd1f0&quot;&gt;&lt;/audio&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Listen to the story&lt;/b&gt;&lt;/div&gt;
  &lt;/div&gt;

  The new study, published in Science Advances by a team of researchers including the University of Arizona, the United States Geological Survey and other partners, reveals a dynamic environment indicating the humans who left their tracks along an ancient lake shore experienced abrupt changes in temperature and water availability within their lifetimes. &lt;br&gt;

The research team previously discovered and confirmed the White Sands human footprints to be the oldest evidence of human presence in North America, placing people on the continent thousands of years earlier than once thought. &lt;br&gt;
&lt;br&gt;
The research details innovative extraction procedures used to isolate up to 75,000 individual pollen grains per sample and refined dating methods used at the USGS Radiocarbon Laboratory. This resulted in a more precise age of the site and reaffirmed the White Sands footprints date to between 23.5 and 21.7 thousand years ago, or during the Last Glacial Maximum. The new chronology was key to unlocking the rest of the story, which includes a deeper understanding of the abrupt environmental changes that early humans in North America faced. &lt;br&gt;
&lt;br&gt;
The researchers used the new chronology to investigate the climate and environmental changes at a timescale equivalent to a human generation, or approximately 50 years, which is rare for terrestrial paleoclimate archives of this time period from the southwestern U.S.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The White Sands sediments are unique in that they allow us to reconstruct environmental conditions during the last ice age at a very high temporal resolution, so that we can see fluctuations that were relevant for the humans present at that time.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jessica Tierney, co-author&lt;br&gt;
    Department of Geosciences&lt;br&gt;
    The University of Arizona&lt;br&gt;
    Tucson, AZ, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Tierney applied her expertise in the analysis of geochemical signatures captured in sediments, which she combined with fossil pollen from the plants growing in the surrounding landscape, to reconstruct temperature, precipitation, aridity and plant communities. The results show the climate at White Sands was dynamic. Humans witnessed a complete turnover of the landscape from conifer forest to sagebrush and oak steppe and the recession of Lake Otero, a massive lake that would have covered most of what is White Sands National Park during the last ice age. By measuring isotopes – elemental atoms that differ by their number of neutrons, in this case, hydrogen – in leaf waxes of preserved plant material, Tierney&#39;s group at the U of A discovered that there were also swings in water availability within a century that included severe aridity during an abrupt warming event also recorded in ice core samples from Greenland. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This tells us that local changes in aridity at White Sands were quite large and followed global climate shifts.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jessica Tierney.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

During the last glacial maximum, when the humans left their footprints in what likely was a muddy plain, temperatures in the Southwest were generally cooler, around 50 degrees Fahrenheit, as opposed to today&#39;s annual mean temperatures around 60 degrees in that area, Tierney explained. During the sudden shift documented by pollen in the sedimentary layers, vegetation changed from pine forest to pinyon and juniper, all within about 100 years. &lt;br&gt;
&lt;br&gt;
Tierney said that varying amounts of pollen left behind by Ruppia, an aquatic plant that likes to grow in desert streams and springs, indicate Lake Otero&#39;s water level went up and down over the course of about 1,500 years. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Eventually the lake shrunk more and more until it gave way to a flat playa.  And throughout that whole sequence, people were walking there, leaving their tracks alongside those of mammoths, giant sloths and dire wolves.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jessica Tierney.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Having an exquisitely preserved record of the environmental conditions and changes, such as rainfall, temperatures and vegetation in the same place with tracks left by humans and wildlife at the same time is extremely unique for the Southwest, if not globally, Tierney added. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Even though these footprints have been buried in the gypsum mud for more than 20,000 years, they look like someone walked out on the playa yesterday. This is an incredibly rare opportunity to be able to do paleoclimate reconstruction and combine it with archeology in the same exact place.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jessica Tierney.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Next, the researchers want to delve deeper into what exactly happened at the time – what mechanisms may have been at work that would have caused a warming event in Greenland to cause drying in the American Southwest. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This study fulfilled a long-term research goal at White Sands – to expand the originally published footprint site and sample for environmental indicators to help further our understanding of the complete context of conditions at the height of the Last Glacial Maximum.  It&#39;s remarkable that early humans in the region were real-time witnesses to a rapidly changing environment discernible within a human lifetime – that is really food for thought.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kathleen Springer, co-lead author.&lt;br&gt;
    US Geological Survey&lt;br&gt;
    Denver, CO., USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;[the findings] humanize the deep Indigenous past of the Americas.  This research continues to remind scientists and the wider public that these resilient ancient human populations are the ancestors of contemporary Indigenous peoples, providing important scientific evidence in support of sovereign Native nations&#39; oral traditions and reinforcing the fact that we have been here since time immemorial.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Edward A. Jolie, co-author.&lt;br&gt;
    Arizona State Museum and School of Anthropology&lt;br&gt;
    University of Arizona&lt;br&gt;
    Tucson, AZ, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh0707&quot; target=&quot;_blank&quot;&gt;Kathleen B. Springer &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Humans experienced abrupt environmental changes at White Sands during the Last Glacial Maximum.&lt;/b&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;&lt;/b&gt;12, eaeh0707 (2026). DOI: 10.1126/sciadv.aeh0707&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/reader/10.1126/sciadv.aeh0707&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;

  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Expanded excavations at White Sands National Park have unearthed 20 stratigraphic horizons containing in situ human footprints, megafaunal trackways, and linear features created by travois. Advances in radiocarbon dating of conifer pollen, combined with ages of aquatic seeds, refines the chronology of the footprint-bearing sequence to between 23.5 and 21.7 thousand years ago (ka). Biomarker, pollen, and stratigraphic evidence indicate a complete overturning of the environment from a perennial lake to a playa and capture a large aridification episode coincident with Dansgaard-Oeschger event 2 at 23.2 ka, which shrank pluvial Lake Otero and allowed people to traverse the former shoreline area for nearly two millennia. This well-dated and highly resolved paleoclimate record provides compelling evidence that humans in North America experienced marked environmental changes during the Last Glacial Maximum.&lt;br&gt;
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
 &lt;div style=&quot;flex: 2; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW3yU3x36_G1KxvIFAF1bG96HFj71uyp9F9QfhFW7eSNVru8_ERAIDdb0c7AuvA5d5hK5JFDRQI2obr58R_qkCSwimSnexUVrN7JWcPN2SkuQGnMXf78KkM_Uty4lLXzI7jfE0kPjQMm0r6VwXtQups6nv3BHrRp9b4ZJ6no5bDSx49FnlWuRsnQ7Jtt6O/s1600/sciadv.aeh0707-f1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW3yU3x36_G1KxvIFAF1bG96HFj71uyp9F9QfhFW7eSNVru8_ERAIDdb0c7AuvA5d5hK5JFDRQI2obr58R_qkCSwimSnexUVrN7JWcPN2SkuQGnMXf78KkM_Uty4lLXzI7jfE0kPjQMm0r6VwXtQups6nv3BHrRp9b4ZJ6no5bDSx49FnlWuRsnQ7Jtt6O/s1600/sciadv.aeh0707-f1.jpg&quot;/&gt;&lt;/a&gt;
      &lt;/div&gt;
      &lt;div class=&quot;captions&quot; style=&quot;flex: 1; padding: 0.5em; margin: 0&quot;&gt;&lt;b&gt;Fig. 1. Geologic context and ichnological summary.&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
(A) Composite stratigraphy, track horizons (THs) and track packages (TPs), linear features (LFs), and chronologic samples (Ruppia seeds, pollen, and OSL) at WHSA Locality 2. Numbers of human tracks and individuals per square meter; megafaunal tracks of Proboscidea, Folivora (ground sloth), Carnivora (canid and possible ursid), and Aves; and travois pulled by humans are also shown. The red box depicts the extent of the stratigraphy at WHSA Locality 2 reported previously (&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;). Low-quality tracks in TH(−2) were noted but not counted. (&lt;b&gt;B&lt;/b&gt;) Size frequency distribution of human footprints from tracked surfaces of all ages. The four subgroups correspond to ages of (1) &amp;lt;4 years (&lt;i&gt;n&lt;/i&gt; = 8), (2) 6.3 ± 0.1 years (&lt;i&gt;n&lt;/i&gt; = 72), (3) 11.8 ± 0.2 years (&lt;i&gt;n&lt;/i&gt; = 12), and (4) at least 13.8 ± 0.2 years (male) or 14.6 ± 0.2 years (female) (&lt;i&gt;n&lt;/i&gt; = 60 total) (table S1). (&lt;b&gt;C&lt;/b&gt;) Modeled dates (using model 4) for all THs and TPs based on the corrected &lt;sup&gt;14&lt;/sup&gt;C ages of the Ruppia seeds. This figure was generated using the Sequence function in OxCal v.4.4.4 (&lt;a class=&quot;newtooltip&quot;&gt;57&lt;/a&gt;) and the IntCal20 calibration curve (&lt;a class=&quot;newtooltip&quot;&gt;58&lt;/a&gt;).&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh0707&quot; target=&quot;_blank&quot;&gt;Kathleen B. Springer &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Humans experienced abrupt environmental changes at White Sands during the Last Glacial Maximum.&lt;/b&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;&lt;/b&gt;12, eaeh0707 (2026). DOI: 10.1126/sciadv.aeh0707&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by American Association for the Advancement of Science. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

The White Sands footprints present young-Earth creationism with a straightforward chronological problem. People were walking across this landscape more than 20,000 years ago, thousands of years before biblical literalists claim the Earth existed. Their tracks occur within a sedimentary sequence that also records changing vegetation, water availability and lake conditions. Explaining this evidence requires an account of the whole sequence, not simply dismissing an inconvenient radiocarbon date or invoking a global flood.  The latter strategy raises an additional problem for creationists who insist that geological strata were laid down in a single catastrophic flood lasting a year:  how would such a flood preserve footprints in lakeside mud, and arrange for them to appear in successively deeper layers? &lt;br&gt;&lt;br&gt;

The history of the research also illustrates the value of scientific scepticism. Questions about the original dating prompted further investigation using terrestrial pollen and an independent mineral-dating method. Those checks supported the ancient ages, while subsequent work refined the chronology and revealed more of the environment these people experienced. Confidence in the findings rests on this convergence of evidence and their survival under scrutiny. Scientific conclusions earn their credibility by being tested.&lt;br&gt;&lt;br&gt;

There are still questions about how and when people first reached the Americas, and about precisely how the environmental changes at White Sands affected their lives. The footprints do not settle every aspect of that history. But uncertainty about the details does not make every proposed explanation equally plausible, and it provides no support for compressing this deep human past into a recent dispersal from Noah’s Ark.&lt;br&gt;&lt;br&gt;

Once again, researchers investigating the natural world have incidentally exposed the inadequacy of a literal reading of Genesis. Their purpose was to understand ancient people and their changing surroundings; the difficulty for creationism follows from what they found. Those people left no written rebuttal of biblical literalism. They simply walked across a muddy lakeshore — and the evidence of their existence has outlasted the assumptions that would deny them a place in history.&lt;br&gt;
&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [
  {n: &quot;1&quot;, text: &quot;M. R. Bennett, D. Bustos, J. S. Pigati, K. B. Springer, T. M. Urban, V. T. Holliday, S. C. Reynolds, M. Budka, J. S. Honke, A. M. Hudson, B. Fenerty, C. Connelly, P. J. Martinez, V. L. Santucci, D. Odess, Evidence of humans in North America during the Last Glacial Maximum. Science 373, 1528–1531 (2021).&quot;, url: &quot;https://www.science.org/doi/10.1126/science.abg7586&quot;},
  {n: &quot;3&quot;, text: &quot;J. S. Pigati, K. B. Springer, J. S. Honke, D. B. Wahl, M. R. Champagne, S. R. H. Zimmerman, H. J. Gray, V. L. Santucci, D. Odess, D. Bustos, M. R. Bennett, Independent age estimates resolve the controversy of ancient human footprints at White Sands. Science 382, 73–75 (2023).&quot;, url: &quot;https://www.science.org/doi/10.1126/science.adh5007&quot;},
  {n: &quot;57&quot;, text: &quot;C. Bronk Ramsey, OxCal 4.4.4 (online software) (2025);&quot;, url: &quot;https://c14.arch.ox.ac.uk/oxcal.html&quot;},
  {n: &quot;58&quot;, text: &quot;P. J. Reimer, W. E. N. Austin, E. Bard, A. Bayliss, P. G. Blackwell, C. B. Ramsey, M. Butzin, H. Cheng, R. L. Edwards, M. Friedrich, P. M. Grootes, T. P. Guilderson, I. Hajdas, T. J. Heaton, A. G. Hogg, K. A. Hughen, B. Kromer, S. W. Manning, R. Muscheler, J. G. Palmer, C. Pearson, J. van der Plicht, R. W. Reimer, D. A. Richards, E. M. Scott, J. R. Southon, C. S. M. Turney, L. Wacker, F. Adolphi, U. Büntgen, M. Capano, S. M. Fahrni, A. Fogtmann-Schulz, R. Friedrich, P. Köhler, S. Kudsk, F. Miyake, J. Olsen, F. Reinig, M. Sakamoto, A. Sookdeo, S. Talamo, The IntCal20 Northern Hemisphere radiocarbon age calibration curve (0-55 cal kBP). Radiocarbon 62, 725–757 (2020).&quot;, url: &quot;https://www.cambridge.org/core/journals/radiocarbon/article/intcal20-northern-hemisphere-radiocarbon-age-calibration-curve-055-cal-kbp/83257B63DC3AF9CFA6243F59D7503EFF&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/212095152869472553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-humans-were-leaving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/212095152869472553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/212095152869472553'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-humans-were-leaving.html' title='Creationism Refuted - Humans Were Leaving Footprints In Lakeside Mud 11,000 Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE9zllmz2RTYkn-cElXlx1C1FC8n48IX9HWtVhGQ7dkQrFzVJs9846DlIXHFS1jqU2rHkbR1ucI8dIoWGTX65j0l1zdaYArmNc4uuPsxiPRGnZyP5eVBRjl-LMO38AU-WQnL1vtxZwrs9biwtbjsQMCuboHv6wNQbW3VsWU1c3MbW0_m6i8zPrZ_O0ZJCb/s72-c/White-Sands-Ice-Age-environment_1.jpg.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1753083167113077659</id><published>2026-10-19T18:53:07.927+01:00</published><updated>2026-10-19T18:55:28.300+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - Dinosaur Tracks Record Transition From Crawling to Bipedalism</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;br&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik5U8aAPPc-yC3eZW78aqqB3r_2HmWOSsitGF9uCbTB220KzHifbOcJD8jOfPSs5QjVWMS42qYtW8JgSJGsALWDEpPqPp97ikwzIIJKvovmsm5qkYW7-f0s-3sjtdLc2xUywh_OK-tmmX6mnY2OhkRj7dCVHfE9FgY1cusghEHsXekZVIyqCxs9rIzwEmT/s1600/pala70089-fig-0003-m.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik5U8aAPPc-yC3eZW78aqqB3r_2HmWOSsitGF9uCbTB220KzHifbOcJD8jOfPSs5QjVWMS42qYtW8JgSJGsALWDEpPqPp97ikwzIIJKvovmsm5qkYW7-f0s-3sjtdLc2xUywh_OK-tmmX6mnY2OhkRj7dCVHfE9FgY1cusghEHsXekZVIyqCxs9rIzwEmT/s1600/pala70089-fig-0003-m.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWxNk-Vpxi-bG9haF3Zuk8lWceZSbXVD9Ykwx-jUT6N1KwigHbsfyuHtP7xrs30iGxAMoDF22_4XSxC6JG3zKOesvTzpKVR2ma4kgv1lfGOtXRTOe4Oj5my4V-JTfVyokbWKxk56oMEu-s7hCPcxQmhb5fz-7BJp1AOSU3W3yswB2yEswyVAKbn3VOmKEa/s1600/csm_Holotype_of_Pachychirotherium_gardenaensis__University_La_Sapienza_of_Rome._f8461c8ff7.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWxNk-Vpxi-bG9haF3Zuk8lWceZSbXVD9Ykwx-jUT6N1KwigHbsfyuHtP7xrs30iGxAMoDF22_4XSxC6JG3zKOesvTzpKVR2ma4kgv1lfGOtXRTOe4Oj5my4V-JTfVyokbWKxk56oMEu-s7hCPcxQmhb5fz-7BJp1AOSU3W3yswB2yEswyVAKbn3VOmKEa/s1600/csm_Holotype_of_Pachychirotherium_gardenaensis__University_La_Sapienza_of_Rome._f8461c8ff7.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Holotype of &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: @ University La Sapienza of Roma.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;a href=&quot;https://www.museumfuernaturkunde.berlin/en/museum/services/press/press-release/default-60f63834358dc9c7b1adf754a39aa3fb/?utm_source=chatgpt.com&quot;&gt;From Sprawling to Bipedalism: How Locomotion Evolved in Dinosaur Ancestors - Museum für Naturkunde Berlin&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
One of the familiar refrains of creationism is that the fossil record contains no transitional forms. Yet transitions need not be preserved only in bones: sometimes, animals left evidence of evolutionary change in the footprints they made. A new study of ancient reptile tracks reveals a stepwise acquisition of features associated with upright locomotion — changes that helped establish the conditions for the later evolution of two-legged movement in dinosaurs and their close relatives.&lt;br&gt;&lt;br&gt;

The research, by Lorenzo Marchetti of the Museum für Naturkunde Berlin and Hendrik Klein of the Saurierwelt Paläontologisches Museum, is published in &lt;a href=&quot;https://doi.org/10.1111/pala.70089&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Palaeontology&lt;/i&gt;&lt;/a&gt;, concerns early archosauriforms, members of the wider evolutionary group that includes archosaurs — dinosaurs, pterosaurs, crocodilians and their relatives. Their history extends back into the Late Permian, more than 250 million years ago: already an insurmountable chronological problem for a literal reading of Genesis.&lt;br&gt;&lt;br&gt;

Marchetti and Klein re-examined footprints from the Val Gardena Sandstone Formation of northern Italy, including previously undescribed specimens, and recognised a distinctive track type, which they named &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt;. This is a name for the fossil traces, rather than a newly identified species of skeletal animal. Comparisons with fossil feet suggest that their makers were early archosauriforms with an anatomy resembling that of erythrosuchids.&lt;br&gt;&lt;br&gt;

The wider comparison with Permian and Triassic tracks is particularly revealing. Late Permian forms retain evidence consistent with sprawling locomotion; some Early Triassic forms show transitional characteristics; and a fully erect stance probably emerged during the Middle Triassic. Increasing reliance on the toes, changes in toe proportions and a reduction in the relative size of the forefoot impressions accompanied this evolutionary transition. These features were assembled progressively, rather than appearing together as a completed package.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
This does not mean that the footprints identify an unbroken succession of direct ancestors leading to dinosaurs. They reveal something more defensible and scientifically useful: a sequence of changing anatomical and locomotor characteristics across related groups. Nor does an upright stance necessarily mean walking on two legs. Bringing the limbs beneath the body and reducing reliance on the forelimbs were distinct developments, with bipedality emerging later in some lineages.&lt;br&gt;&lt;br&gt;

For creationism, the difficulty is therefore twofold. These animals were walking the Earth hundreds of millions of years before the supposed “Creation Week”, and their tracks preserve evidence of the incremental changes that creationist rhetoric so often declares absent. For palaeontologists, meanwhile, the study shows how an incomplete skeletal record can be supplemented by another source of evidence: the impressions living animals left as they moved across an ancient landscape.&lt;br&gt;&lt;br&gt;

Faced with this evidence however, the standard response of creationists is to insist that the physical evidence they also assert their creator god created, is a forgery or otherwise unreliable because it conflicts with the claims in a book they also attribute to the same creator god.  Given the choice allowing the evidence to change their fixed unchangeable minds, they will even condemn the god they purport to worship to the status of a celestial trickster who deliberately tries to mislead us.  As Francis Collins points out in &lt;i&gt;The Language Of God&lt;/i&gt;, this reflects the scientific and theological bankruptcy of creationism.&lt;br&gt;
&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Fossilised Behaviour^ What Footprints Tell Us That Bones Cannot.

A fossil skeleton preserves parts of an animal’s body. A fossil footprint preserves evidence of something that animal &lt;em&gt;did&lt;/em&gt;: placing a foot on the ground. A succession of footprints — a trackway — can therefore supply information about movement that bones alone cannot provide. The study of these and other traces of biological activity is called &lt;b&gt;ichnology&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Reading a Trackway&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Researchers examine the shape, depth, spacing and orientation of footprints, together with the relationship between forefoot and hindfoot impressions. Several features can be informative:&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;&lt;b&gt;Trackway width:&lt;/b&gt; the distance between the left and right tracks can help constrain how the limbs were positioned during movement. It is a clue to posture, rather than a conclusive measurement on its own.
  &lt;li&gt;&lt;b&gt;Stride length:&lt;/b&gt;the distance between successive impressions of the same foot helps describe the animal’s gait. Combined with estimates of body dimensions, it can sometimes support an estimate of speed, although this involves assumptions.
&lt;li&gt;&lt;b&gt;Foot contact:&lt;/b&gt; impressions may show whether much of the sole contacted the ground or whether support was concentrated on the digits.
&lt;li&gt;&lt;b&gt;Forefoot and hindfoot relationships:&lt;/b&gt; their relative sizes and positions help researchers investigate differences in limb proportions and how the animal moved.
&lt;/ul&gt;

&lt;span&gt;Walking on Soles or Toes&lt;/span&gt;&lt;br&gt;&lt;br&gt;

  A &lt;b&gt;plantigrade&lt;/b&gt; animal places much of the sole on the ground, as humans and bears do. A &lt;b&gt;digitigrade&lt;/b&gt; animal walks on its digits with the heel raised, as cats and dogs do. These terms describe foot contact, rather than whether an animal walks on two legs or four.&lt;br&gt;&lt;br&gt;

In the archosauriform study, comparisons among Permian and Triassic footprints indicate a progressive acquisition of digitigrady, changes in toe proportions and a reduction in the relative size of the forefoot. Together with skeletal evidence, these changes help reconstruct the evolution of locomotion.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Upright Does Not Mean Two-legged&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Posture&lt;/b&gt; and &lt;b&gt;bipedality&lt;/b&gt; are different things. In a sprawling posture, the limbs extend substantially out to the sides. In an erect posture, they support the body more directly from underneath. An animal can have an erect posture while remaining quadrupedal: a horse is an obvious living example.&lt;br&gt;&lt;br&gt;

Consequently, the evolution of upright locomotion was not automatically the evolution of two-legged walking. The study identifies changes that preceded, and helped make possible, the later emergence of bipedality in some dinosaur-line relatives.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why Give a Footprint Its Own Name?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The name &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt; identifies a distinctive type of fossil footprint — an &lt;b&gt;ichnotaxon&lt;/b&gt;. It does not name a skeletal species whose identity has been established beyond doubt. Different animals with similar feet can leave similar tracks, while one animal can leave different-looking impressions as ground conditions or its movements change.&lt;br&gt;&lt;br&gt;

Matching tracks to their makers therefore requires comparisons with fossil anatomy. Researchers can sometimes identify a likely group of trackmakers without being able to identify a particular species.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Clues, Not Perfect Recordings&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A footprint is the product of a foot interacting with a surface. Soft mud, firm sand, slipping, erosion and later deformation can all influence its appearance. An indistinct heel impression, for example, need not mean that the heel never touched the ground.&lt;br&gt;&lt;br&gt;

Reliable interpretations therefore depend on well-preserved specimens, repeated patterns and comparisons with other tracks and skeletal remains. Footprints complement bones: they can preserve evidence of animals and their behaviour even where suitable skeletal fossils have not been found.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Brief Glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Trace fossil:&lt;/dt&gt;
  &lt;dd&gt;preserved evidence of biological activity, such as a footprint, burrow or feeding mark.&lt;/dd&gt;
&lt;dt&gt;Ichnology:&lt;/dt&gt;
  &lt;dd&gt;the study of traces made by organisms.&lt;/dd&gt;
&lt;dt&gt;Ichnotaxon:&lt;/dt&gt;
  &lt;dd&gt;a named category of traces, classified by their characteristics.&lt;/dd&gt;
&lt;dt&gt;Manus:&lt;/dt&gt;
  &lt;dd&gt;the hand or forefoot.&lt;/dd&gt;
&lt;dt&gt;Pes:&lt;/dt&gt;
  &lt;dd&gt;the foot or hindfoot.&lt;/dd&gt;
&lt;dt&gt;Plantigrade:&lt;/dt&gt;
  &lt;dd&gt;walking with much of the sole contacting the ground.&lt;/dd&gt;
&lt;dt&gt;Digitigrade:&lt;/dt&gt;
  &lt;dd&gt;walking on the digits with the heel raised.&lt;/dd&gt;
&lt;dt&gt;Bipedal:&lt;/dt&gt;&lt;dd&gt;moving on two limbs.&lt;/dd&gt;
&lt;/dl&gt;
  
  &lt;div class=&quot;readmores&quot;&gt;
&lt;ol class=&quot;dbl1 bold&quot;&gt;
  &lt;li&gt;Marchetti and Klein (2026), &lt;a href=&quot;https://doi.org/10.1111/pala.70089&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;the stepwise evolution of archosauriform posture and locomotion&lt;/a&gt;, &lt;i&gt;Palaeontology&lt;/i&gt;.
    &lt;/ol&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
The paper in &lt;i&gt;Palaeontology&lt;/i&gt; was accompanied by  a &lt;a href=&quot;https://www.museumfuernaturkunde.berlin/en/museum/services/press/press-release/default-60f63834358dc9c7b1adf754a39aa3fb/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news release from the Berlin museum&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;From Sprawling to Bipedalism: How Locomotion Evolved in Dinosaur Ancestors&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A research team led by Dr. Lorenzo Marchetti of the Museum fur Naturkunde Berlin described the earliest archosauriform footprints &lt;i&gt;(Pachychirotherium gardenaensis&lt;/i&gt;) from the GEOPARC Bletterbach - UNESCO World Heritage Dolomites, Italy.  This study discovered that the transition from sprawling to erect locomotion was a stepwise process started in the late Permian and completed only by the Middle Triassic, leading shortly after to the acquisition of bipedality among the first dinosaurs and dinosaur relatives. This was published in the journal Palaeontology.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Archosaurs are iconic animals that ruled the Mesozoic, their most derived group being dinosaurs. Their direct ancestors, the archosauriforms, appeared during the late Permian. This was shortly before the catastrophic end-Permian extinction. However, their fossil record in the Permian is rather scattered. Additional information comes from their footprints, which have been first found in the GEOPARC Bletterbach - UNESCO World Heritage Dolomites, Italy.  Until now, this material has been considered similar to Early Triassic archosauriform footprints such as &lt;i&gt;Protochirotherium&lt;/i&gt;, known from Germany, Poland and Morocco. Also, it has been assumed that these footprints already indicated an erect stance while the animal walked. &lt;br&gt;
&lt;br&gt;
In the frame of a research project on archosauriform footprints carried out at the Museum für Naturkunde Berlin , Dr. Lorenzo Marchetti, in collaboration with Hendrik Klein of Saurierwelt, re-analysed the material with the addition of some newly-described specimens. These footprints are now stored at the University &quot;La Sapienza&quot; of Rome and the Naturmuseum Südtirol of Bozen (Italy). The scientists concluded that these specimen belong to the ichnofamily Chirotheriidae and are taxonomically different from all other footprints belonging to this group. So they named these footprints &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt;, meaning &quot;thick chirotheriid from Gardena&quot;.&lt;br&gt;
&lt;br&gt;
A comparative study on &lt;i&gt;Pachychirotherium&lt;/i&gt; and on the feet and hands of archosauriforms based on morphology and measurements allowed an attribution of these footprints to archosauriforms, and more specifically Erythrosuchidae or animals with a very similar limb morphology. &lt;br&gt;
&lt;br&gt;
An additional analysis of archosauriform trackways from the Permian and Triassic revealed a stepwise transition from a sprawling posture (in the late Permian) to an erect posture (by the Middle Triassic) of these animals while walking. This happened together with an increase in cursoriality (so longer middle digits of the foot), digitigrady (so only the digits touched the ground) and a reduction in size of the hands. All of these features were essential for the later evolution of bipedality in dinosaurs and their close relatives.&lt;br&gt; 

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;It is amazing to see how many details on the biology and locomotion of archosauriforms are preserved in fossil footprints, and this becomes even more important when the skeletons are scarce. In fact, trace fossils are the only fossils to directly register the locomotion of living animals.&lt;/p&gt;
  &lt;div class=&quot;credit&quot;&gt;Dr. Lorenzo Marchetti, first author&lt;br&gt;
    Museum für Naturkunde Berlin, 
    Berlin, Germany. &lt;/div&gt;&lt;/div&gt;&lt;br&gt;

 &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWxNk-Vpxi-bG9haF3Zuk8lWceZSbXVD9Ykwx-jUT6N1KwigHbsfyuHtP7xrs30iGxAMoDF22_4XSxC6JG3zKOesvTzpKVR2ma4kgv1lfGOtXRTOe4Oj5my4V-JTfVyokbWKxk56oMEu-s7hCPcxQmhb5fz-7BJp1AOSU3W3yswB2yEswyVAKbn3VOmKEa/s1600/csm_Holotype_of_Pachychirotherium_gardenaensis__University_La_Sapienza_of_Rome._f8461c8ff7.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWxNk-Vpxi-bG9haF3Zuk8lWceZSbXVD9Ykwx-jUT6N1KwigHbsfyuHtP7xrs30iGxAMoDF22_4XSxC6JG3zKOesvTzpKVR2ma4kgv1lfGOtXRTOe4Oj5my4V-JTfVyokbWKxk56oMEu-s7hCPcxQmhb5fz-7BJp1AOSU3W3yswB2yEswyVAKbn3VOmKEa/s1600/csm_Holotype_of_Pachychirotherium_gardenaensis__University_La_Sapienza_of_Rome._f8461c8ff7.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Holotype of &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: @ University La Sapienza of Roma.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1111/pala.70089&quot; target=&quot;_blank&quot;&gt;Marchetti, L. and Klein, H. (2026)&lt;br&gt;
    &lt;b&gt;The new archosauriform track &lt;i&gt;Pachychirotherium&lt;/i&gt; and the stepwise acquisition of digitigrady, cursoriality and erect stance in the group between the Permian and Triassic.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Palaeontology&lt;/i&gt;, &lt;b&gt;69&lt;/b&gt;: e70089. https://doi.org/10.1111/pala.70089&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://onlinelibrary.wiley.com/doi/epdf/10.1111/pala.70089&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Archosauriforms were the most successful reptiles of the Mesozoic, becoming widespread and diverse during the Triassic. Yet, little is known of their origin, although it seems clear that it was before the end-Permian mass extinction. An additional source of information comes from the early archosauriform footprint record. Based on well-preserved material including newly described specimens, we revise the earliest footprints attributed to archosauriforms from the late Permian Val Gardena Sandstone Formation of northern Italy. This material clearly belongs to the ichnofamily Chirotheriidae, but differs from all known ichnogenera belonging to this group. Accordingly, we introduce the new ichnotaxon &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt;. Biostratigraphically this ichnotaxon marks the first appearance of Chirotheriidae and belongs to the late Wuchiapingian–Induan Paradoxichnium footprint biochron. Through a synapomorphy-based track–trackmaker correlation, we attribute the newly described ichnotaxon to Erythrosuchidae or non-eucrocopod archosauriforms with a similar pes morphology. We analysed posture and locomotion of early archosauromorphs using six different late Permian to Early Triassic ichnogenera. Some key features of non-eucrocopod archosauromorph footprints (e.g. &lt;i&gt;Paradoxichnium&lt;/i&gt;, &lt;i&gt;Pachychirotherium&lt;/i&gt;) and skeletons are consistent with a sprawling locomotion during the late Permian (Lopingian), while some Early Triassic forms (&lt;i&gt;Synaptichnium&lt;/i&gt;, &lt;i&gt;Protochirotherium&lt;/i&gt;) were transitional. A fully erect posture in archosauriforms was acquired probably during the Middle Triassic (&lt;i&gt;Isochirotherium&lt;/i&gt;, &lt;i&gt;Chirotherium&lt;/i&gt;). Moreover, there is evidence of a stepwise acquisition of digitigrady (favoured by the appearance of a crurotarsal ankle) and mesaxony, as well as a progressive reduction of the manus. These factors were important for the later transition to an erect posture and bipedality.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
      
      &lt;div style=&quot;flex: 1; border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbuv6bLbvIxjcUQueVds7AwHvaMGxbiBfaN6z3o-2kqFhV5ooYiSJq6lkjLM7xTfRYFaFkWBf1TfuN0HYK9rUjBcR4LAG2N_auL__s7WFm5Pzw9QXzZqst6wQJMPyZnkpb-UpoklwJnkQXBAp-lfqGsT4Altc6ivlPwkejY7ICs2RbgQTKKZ5enJv9KGSj/s1600/pala70089-fig-0001-m.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbuv6bLbvIxjcUQueVds7AwHvaMGxbiBfaN6z3o-2kqFhV5ooYiSJq6lkjLM7xTfRYFaFkWBf1TfuN0HYK9rUjBcR4LAG2N_auL__s7WFm5Pzw9QXzZqst6wQJMPyZnkpb-UpoklwJnkQXBAp-lfqGsT4Altc6ivlPwkejY7ICs2RbgQTKKZ5enJv9KGSj/s1600/pala70089-fig-0001-m.png&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIG. 1&lt;/b&gt;&lt;br&gt;
Type material of &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt; igen. et isp. nov. A–D, UR 75/2, holotype, right pes–manus couple, convex hyporelief: A, photograph with oblique light from the upper side; B, photograph with oblique light from the right side; C, false-colour depth map; D, interpretive drawing. E–H, UR-NN 5, paratype, left pes–manus couple, convex hyporelief: E, photograph with oblique light from the upper side; F, photograph with oblique light from the right side; G, false-colour depth map; H, interpretive drawing. All scale bars represent 5 cm.&lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div style=&quot;flex: 1; border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgetYa1I4tw-5c0-0AlEPFBziLBTDE9tvwnb2xazXVovZWj0Ld3C3-H9bQgJOKUFsWmQR2H8Pq6R9utQUuJEeL3aBsctq4UU-jFdpWRX9ECFoPjBLHOo8fO2TefhlZDcUc05OOMXxmOeI6k5jVyguSm-ASprEY1uz_-Xv_UTtLE32xk8TPJsu5QF3boRSe4/s1600/pala70089-fig-0002-m.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgetYa1I4tw-5c0-0AlEPFBziLBTDE9tvwnb2xazXVovZWj0Ld3C3-H9bQgJOKUFsWmQR2H8Pq6R9utQUuJEeL3aBsctq4UU-jFdpWRX9ECFoPjBLHOo8fO2TefhlZDcUc05OOMXxmOeI6k5jVyguSm-ASprEY1uz_-Xv_UTtLE32xk8TPJsu5QF3boRSe4/s1600/pala70089-fig-0002-m.png&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIG. 2&lt;/b&gt;&lt;br&gt;
&lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt; igen. et isp. nov. A–B, PZO 5753, left pes imprint, convex hyporelief: A, photograph; B, false-colour depth map. C, MGR 50, right pes imprint, convex hyporelief. D–E, UR 73/91, left pes imprint, convex hyporelief: D, photograph; E, false-colour depth map. F, MGR 32, right manus imprint, convex hyporelief. All scale bars represent 5 cm.&lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4d9Hpx58GwgMRkbLvcfa_q_PS3oFWIwLgNQQfHZ2YAnKYOI7I3RwWvmmXWFhYddy3nUeunJ6Z2t3E-q8WFlWlrSMeqWB-oysKXrV3zpiUUT8HNYopEY4kBW-SieGeEGCV4MCzYUbDu8veIrjXF4k8OioquB_w5PZrppEplEPEnXLYBjyze38XX2cTOhKe/s1600/pala70089-fig-0003-m.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4d9Hpx58GwgMRkbLvcfa_q_PS3oFWIwLgNQQfHZ2YAnKYOI7I3RwWvmmXWFhYddy3nUeunJ6Z2t3E-q8WFlWlrSMeqWB-oysKXrV3zpiUUT8HNYopEY4kBW-SieGeEGCV4MCzYUbDu8veIrjXF4k8OioquB_w5PZrppEplEPEnXLYBjyze38XX2cTOhKe/s1600/pala70089-fig-0003-m.png&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIG. 3&lt;/b&gt;&lt;br&gt;
&lt;i&gt;Protochirotherium&lt;/i&gt;, right pes–manus couples, convex hyporelief. A–B, &lt;i&gt;Protochirotherium wolfhagense&lt;/i&gt; from Detfurth Fm. (Olenekian) of Germany (artificial casts stored at MLUH): A, holotype RGMW 10.14.9.1; B, paratype RGMW 10.14.9.4. C–F, &lt;i&gt;Protochirotherium hauboldi&lt;/i&gt; from Wióry Fm. (Olenekian) of Poland: C, syntype, ZPAL R.7/35; D, MPT. P. W4; E–F, MPT. P. W3. All scale bars represent 5 cm.&lt;/div&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;
      &lt;hr&gt;
     &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2AZikPxAdzJm6t4l7mpVAbFWnZNkUI-ORknuzUHJed8qJ7smtNbFIMhU_FunPujciMt3ljlBAW9Oes-c_rGuGiJAcpe6LclZQXn9SEzVL1iUS7xm4j4LDLOnG6TXDGva7d75s4k2U2NL2Tjjc-FKgRqsCwQR4LkZLBY9SfC0t0EleS3LTkJqxXfKoWrEN/s1600/pala70089-fig-0006-m.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2AZikPxAdzJm6t4l7mpVAbFWnZNkUI-ORknuzUHJed8qJ7smtNbFIMhU_FunPujciMt3ljlBAW9Oes-c_rGuGiJAcpe6LclZQXn9SEzVL1iUS7xm4j4LDLOnG6TXDGva7d75s4k2U2NL2Tjjc-FKgRqsCwQR4LkZLBY9SfC0t0EleS3LTkJqxXfKoWrEN/s1600/pala70089-fig-0006-m.png&quot; width=&quot;100%&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIG. 6&lt;/b&gt;&lt;br&gt;
Evolution of posture and locomotion of early Archosauromorpha based on both the footprint (A–E, convex hyporelief) and the skeletal fossil (F–J) records. A, &lt;i&gt;Paradoxichnium problematicum&lt;/i&gt;, FG 20/1. B, &lt;i&gt;Protochirotherium wolfhagense&lt;/i&gt;, RGMW 10.14.9.1, artificial cast stored at MLUH. C, &lt;i&gt;Pachychirotherium gardenaensis&lt;/i&gt; igen. et isp. nov. UR 75/2. D, &lt;i&gt;Isochirotherium herculis&lt;/i&gt;, NHMS I.B.a10. E, &lt;i&gt;Chirotherium barthii&lt;/i&gt;, FG 114/1. F, &lt;i&gt;Protorosaurus speneri&lt;/i&gt;. G, &lt;i&gt;Proterosuchus fergusi&lt;/i&gt;. H, &lt;i&gt;Shansisuchus shansisuchus&lt;/i&gt;. I, &lt;i&gt;Erythrosuchus africanus&lt;/i&gt;. J, &lt;i&gt;Euparkeria capensis&lt;/i&gt;. F–J, reconstructions redrawn from Gower (&lt;a class=&quot;newtooltip&quot;&gt;1996&lt;/a&gt;), Gottmann-Quesada &amp; Sander (&lt;a class=&quot;newtooltip&quot;&gt;2009&lt;/a&gt;), Demuth et al. (&lt;a class=&quot;newtooltip&quot;&gt;2020&lt;/a&gt;) and Petti et al. (&lt;a class=&quot;newtooltip&quot;&gt;2020.1&lt;/a&gt;). Red and green skeletal elements indicate central and distal tarsals. All footprints and skeletons have digit I on the right. F, H and J have been mirrored.&lt;/div&gt;
  &lt;/div&gt; 
&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1111/pala.70089&quot; target=&quot;_blank&quot;&gt;Marchetti, L. and Klein, H. (2026)&lt;br&gt;
    &lt;b&gt;The new archosauriform track &lt;i&gt;Pachychirotherium&lt;/i&gt; and the stepwise acquisition of digitigrady, cursoriality and erect stance in the group between the Permian and Triassic.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Palaeontology&lt;/i&gt;, &lt;b&gt;69&lt;/b&gt;: e70089. https://doi.org/10.1111/pala.70089&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;
  &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by John Wiley &amp; Sons, Inc. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
&lt;/blockquote&gt;

These footprints present creationism with the same familiar difficulties, this time impressed into ancient sediment. Their Late Permian and Triassic ages place them hundreds of millions of years before the supposed “Creation Week”, while their changing characteristics document the progressive acquisition of features associated with upright locomotion. The transition is not an imaginary sequence invented to fill a gap: it is an interpretation grounded in measurable differences between fossil traces, supported by comparisons with skeletal anatomy.&lt;br&gt;&lt;br&gt;

The Theory of Evolution is central to making sense of these findings. It provides the framework within which researchers compare related groups, recognise transitional combinations of characteristics and reconstruct how locomotion changed over time. There is no requirement that every trackmaker be a demonstrable direct ancestor of dinosaurs, nor any expectation that all relevant adaptations appeared simultaneously. A branching evolutionary history, in which different features emerged at different stages, is precisely what makes the evidence intelligible.&lt;br&gt;&lt;br&gt;

For those creationists who retreat to the claim that such evidence was planted to mislead us, the theological cost is considerable. If their creator deliberately manufactured the appearance of an ancient world and an evolutionary history that never happened, they are accusing the god they supposedly worship of being a cosmic trickster: one who supplies evidence of falsehoods and then expects us to reject the conclusions that evidence supports. That is no defence of divine truthfulness. It makes deception part of the proposed creation process, and is based on the absurd idea that a liar can be trusted when it writes its claims in a book, but not when it writes it in rocks.&lt;br&gt;&lt;br&gt;

Once again, palaeontologists have incidentally exposed the inadequacy of a literal reading of Genesis simply by investigating the natural world. Their purpose was to understand ancient animals and how they moved, not to refute a religious narrative. The conflict arises because the rocks preserve a history that the narrative cannot accommodate — a history in which evolutionary change left its evidence, quite literally, step by step.&lt;br&gt;
&lt;br&gt;
&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [
  {n: &quot;1996&quot;, text: &quot;Gower, D. J. 1996. The tarsus of erythrosuchid archosaurs, and implications for early diapsid phylogeny. Zoological Journal of the Linnean Society, 116, 347–375.&quot;},
  {n: &quot;2009&quot;, text: &quot;Gottmann-Quesada, A. and Sander, P. M. 2009. A redescription of the early archosauromorph Protorosaurus speneri Meyer, 1832, and its phylogenetic relationships. Palaeontographica Abteilung A: Palaozoologie, 287, 123–220.&quot;},
  {n: &quot;2020&quot;, text: &quot;Demuth, O. E., Rayfield, E. J. and Hutchinson, J. R. 2020. 3D hindlimb joint mobility of the stem-archosaur Euparkeria capensis with implications for postural evolution within Archosauria. Scientific Reports, 10, 15357.&quot;},
  {n: &quot;2020.1&quot;, text: &quot;Petti, F. M., Furrer, H., Collo, E., Martinetto, E., Bernardi, M., Delfino, M., Romano, M. and Piazza, M. 2020. Archosauriform footprints in the Lower Triassic of Western Alps and their role in understanding the effects of the Permian–Triassic hyperthermal. PeerJ, 8, e10522.&quot;}                    
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/1753083167113077659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-dinosaur-tracks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1753083167113077659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1753083167113077659'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-dinosaur-tracks.html' title='Creationism Refuted - Dinosaur Tracks Record Transition From Crawling to Bipedalism'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik5U8aAPPc-yC3eZW78aqqB3r_2HmWOSsitGF9uCbTB220KzHifbOcJD8jOfPSs5QjVWMS42qYtW8JgSJGsALWDEpPqPp97ikwzIIJKvovmsm5qkYW7-f0s-3sjtdLc2xUywh_OK-tmmX6mnY2OhkRj7dCVHfE9FgY1cusghEHsXekZVIyqCxs9rIzwEmT/s72-c/pala70089-fig-0003-m.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-6786081157118117719</id><published>2026-10-18T21:28:37.037+01:00</published><updated>2026-10-18T21:44:03.146+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anthropology"/><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Kyushu, Japan Was Devastated By A Volcano 73,000 Years Ago - But There Is No Trace Of Noah&#39;s Global Flood</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 1&quot;&gt;Mount Iō, Iōjima, Japan, on the edge of the Kikai caldera&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;By &lt;a href=&quot;//commons.wikimedia.org/wiki/User:%E5%90%8D%E5%8F%A4%E5%B1%8B%E5%A4%AA%E9%83%8E&quot; title=&quot;User:名古屋太郎&quot;&gt;名古屋太郎&lt;/a&gt; - Own work, &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0&quot; title=&quot;Creative Commons Attribution-Share Alike 3.0&quot;&gt;CC BY-SA 3.0&lt;/a&gt;, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=40972090&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWVfqXErmHoQdxBobbpWsbhAdeZ4umn0tgqdEo5j9cVXvjwaftrpGXdA76RyLM11Yj8HD42WgPhqm7kM5a25AWXfaqQsC05U4VJ38Gbx1QITOyr8C4-iIWE_eyqm8EW-mCq4QtkrwKtlhqWgihxLXXa0rzcDa78HJdcCba5Jji9kw9UmvFsfR8N6q2tYzG/s1600/2015_Satsuma-Iojima_Iodake.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWVfqXErmHoQdxBobbpWsbhAdeZ4umn0tgqdEo5j9cVXvjwaftrpGXdA76RyLM11Yj8HD42WgPhqm7kM5a25AWXfaqQsC05U4VJ38Gbx1QITOyr8C4-iIWE_eyqm8EW-mCq4QtkrwKtlhqWgihxLXXa0rzcDa78HJdcCba5Jji9kw9UmvFsfR8N6q2tYzG/s1600/2015_Satsuma-Iojima_Iodake.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5PIPDGyGmTdOEeocD4Sk1v0RNqUSKAIYUmcQvBoQTwrMn6ZkVLs0mpPUw7gPcxNFrxh0EpiixlxJz5MgXCLo9KB9kUy9FlWFG-2SsESeMEdOklSv8qauoQriZ9hh_GGIlXbMccLNqQzEf93FvUeIGdasxa6lHvFwxPgTlxFXXkPcJ9ub7E3fedN4uhxdL/s1600/Kikai_Caldera_Relief_Map,_SRTM,_English.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5PIPDGyGmTdOEeocD4Sk1v0RNqUSKAIYUmcQvBoQTwrMn6ZkVLs0mpPUw7gPcxNFrxh0EpiixlxJz5MgXCLo9KB9kUy9FlWFG-2SsESeMEdOklSv8qauoQriZ9hh_GGIlXbMccLNqQzEf93FvUeIGdasxa6lHvFwxPgTlxFXXkPcJ9ub7E3fedN4uhxdL/s1600/Kikai_Caldera_Relief_Map,_SRTM,_English.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Kikai caldera (dotted outline) is mostly below sea level.  Iōjima in on its northern rim.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;By &lt;a href=&quot;//commons.wikimedia.org/wiki/User:Batholith&quot; title=&quot;User:Batholith&quot;&gt;Batholith&lt;/a&gt; - Topographic data: &lt;a href=&quot;https://en.wikipedia.org/wiki/NASA&quot; title=&quot;en:NASA&quot;&gt;NASA&lt;/a&gt;&#39;s &lt;a rel=&quot;nofollow&quot; href=&quot;https://www2.jpl.nasa.gov/srtm/&quot;&gt;SRTM&lt;/a&gt;-1 30m Mesh (ver.3 2014) Rendering software: &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.kashmir3d.com/&quot;&gt;KASHMIR 3D&lt;/a&gt;, Public Domain, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=47215895&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.lunduniversity.lu.se/article/how-one-earths-worst-volcanic-disasters-affected-societies&quot;&gt;How one of Earth’s worst volcanic disasters affected societies | Lund University&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A real catastrophe leaves evidence. In prehistoric Japan, an enormous volcanic eruption left a recognisable layer of ash, devastated ecosystems and disrupted human communities. Thousands of years later, archaeologists can still investigate its consequences. Yet the supposedly global catastrophe described in Genesis — a flood intended to destroy almost all terrestrial life — finds no corresponding place in Japan’s long archaeological history. The contrast could hardly be more awkward for biblical literalism.&lt;br&gt;&lt;br&gt;

The real disaster was the Kikai-Akahoya eruption, which occurred about 7,300 years ago, approximately 5300 BCE. That places it roughly three millennia before the Flood date of 2348 BCE in Archbishop Ussher’s chronology, and even before his supposed creation of the world in 4004 BCE. Japan was already inhabited by Jōmon communities who obtained their food through hunting, fishing and gathering. These were real people living in established societies, confronting a natural disaster in a world that, according to that biblical timetable, did not yet exist.&lt;br&gt;

&lt;iframe class=&quot;shadowblur&quot; style=&quot;width: 100%; height: 450px; margin: 1em auto; border-radius: 20px&quot; src=&quot;https://cdn.jwplayer.com/previews/QuoWQPI1&quot; allowfullscreen=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/iframe&gt;

Now, an international team has investigated how those communities responded. Their findings, published in &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh7197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt; reveal a more complicated history than either universal collapse or undisturbed survival. Southern Kyushu was already experiencing population decline before the eruption, whereas population growth in northern Kyushu continued through the disaster and its aftermath. Some more distant regions experienced stagnation or decline.&lt;br&gt;&lt;br&gt;

How can researchers reconstruct population changes without written records or a prehistoric census? They used radiocarbon dates from archaeological remains as an indirect measure of human activity, analysing their distribution through time and across the landscape with Bayesian statistical models. The underlying principle is that larger populations generally leave more traces of occupation that can subsequently be recovered and dated. Such evidence provides estimates of demographic trends rather than exact headcounts, and its interpretation must allow for dating uncertainty and the limitations of the archaeological record.&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;iframe class=&quot;shadowblur&quot; src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1745785.4057453545!2d130.20805687648212!3d31.320684707593692!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x353d9f8a6f07aa17%3A0x6eedcbbdcb05cb75!2sKikai%20Caldera!5e0!3m2!1sen!2suk!4v1792333693023!5m2!1sen!2suk&quot; style=&quot;width: 100%;  height: calc(450px *(800/600)); border: 0; border-radius: 20px; margin: 1em auto&quot; allowfullscreen=&quot;&quot; loading=&quot;lazy&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot;&gt;&lt;/iframe&gt;

Population growth in a particular area need not mean that more babies were being born there. It can also reflect immigration. The researchers suggest that people escaping the worst-affected areas contributed to growth elsewhere, while changes in settlement and the exploitation of marine resources helped communities adapt. These are explanations involving human movement, resourcefulness and changing environments, rather than a simple story in which everyone either perished or carried on unaffected.&lt;br&gt;&lt;br&gt;

The eruption study does not itself test the biblical Flood narrative. Its relevance becomes especially clear when placed within the &lt;a href=&quot;https://jomon-japan.jp/en/learn/jomon-culture&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;much longer Jōmon archaeological sequence&lt;/a&gt;, which extends from well before the eruption to well after the date assigned to Noah’s Flood. That sequence records changing communities and cultural traditions, not the extermination of Japan’s inhabitants followed by replacement by descendants of a single family arriving from the Near East. Continuity does not mean an absence of migration or local disruption; it means that the evidence provides no support for the universal demographic reset required by a literal reading of Genesis.&lt;br&gt;&lt;br&gt;

Here, then, is the uncomfortable comparison: a prehistoric volcanic disaster can be identified and its uneven human consequences investigated, while the allegedly greater, worldwide catastrophe has no corresponding archaeological signature. The evidence tells a history of people surviving, moving and adapting — a history that refuses to conform to the mythology.&lt;br&gt;&lt;br&gt;

A &lt;a href=&quot;https://www.lunduniversity.lu.se/article/how-one-earths-worst-volcanic-disasters-affected-societies&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lund University news report&lt;/a&gt; accompanied the paper in &lt;i&gt;Science Advances&lt;/i&gt;:

&lt;blockquote class=&quot;air&quot; style=&quot;margin-bottom: 12em&quot;&gt;
How Can Archaeologists Reconstruct Prehistoric Populations?

There were no censuses in Jōmon Japan, so how can researchers tell whether populations grew or declined after the Kikai-Akahoya eruption? The answer lies in the traces people left behind, their radiocarbon dates, and statistical methods that turn an incomplete archaeological record into estimates of demographic change.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Counting traces of people&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Human occupation produces material that can sometimes be dated: charcoal from hearths, charred seeds, animal bones and food residues on pottery, for example. Radiocarbon dating estimates the age of suitable organic material from its remaining radioactive carbon-14. Archaeological context is essential for establishing how a sample relates to human activity.&lt;br&gt;&lt;br&gt;

The underlying demographic principle is straightforward: other things being equal, more people undertaking more activities will leave more archaeological traces. Changes in the frequency of dated remains can therefore provide an indirect indication of changes in population. This is a &lt;b&gt;population proxy&lt;/b&gt;, not a headcount: one radiocarbon date does not represent one person, family or settlement.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From dates to demographic trends&lt;/span&gt;&lt;br&gt;&lt;br&gt;

For the Kikai-Akahoya study, the researchers used archaeological radiocarbon dates drawn from a database maintained by Japan’s National Museum of Japanese History. They analysed these using &lt;b&gt;Bayesian statistical models&lt;/b&gt; to investigate demographic patterns before and after the eruption.&lt;br&gt;&lt;br&gt;

A radiocarbon determination does not usually identify a single calendar year. It must be calibrated to allow for past changes in atmospheric carbon-14, producing a range of possible calendar dates with different probabilities. Statistical modelling allows researchers to work with that uncertainty when estimating population trends, rather than assigning every sample an artificially precise date.&lt;br&gt;&lt;br&gt;

The resulting reconstructions concern relative population change and growth rates. They do not tell us exactly how many people lived in a particular district.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why caution is necessary&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The surviving evidence is an uneven sample of the past. Some materials preserve better than others; some sites have been destroyed or buried; some areas have received much more archaeological attention. Several dates may also come from a single episode of occupation. Changes in settlement patterns or the use of resources can alter the quantity of datable material without an equivalent change in population.&lt;br&gt;&lt;br&gt;

These are reasons to examine sampling, model assumptions and uncertainty carefully. A statistical model cannot automatically recover evidence that has disappeared or eliminate every source of bias.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Growth can mean immigration&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A growing regional population does not necessarily indicate a rising birth rate. Following a disaster, survivors may move into less severely affected areas. Northern Kyushu’s continued growth could therefore partly reflect an influx of people from elsewhere — an interpretation suggested by the researchers, rather than something demonstrated by radiocarbon dates alone.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A disaster with a physical marker&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The eruption also deposited a recognisable volcanic ash layer, known as the &lt;b&gt;Akahoya tephra&lt;/b&gt;. Where this survives undisturbed, archaeological remains below and above it help establish a sequence of activity before and after the catastrophe. The ash provides a shared chronological marker across widely separated sites; it does not, by itself, measure population size.&lt;br&gt;&lt;br&gt;

&lt;b&gt;What does this mean for the Flood comparison?&lt;/b&gt; This study investigates responses to a particular volcanic eruption, not Noah’s Flood. The separate argument against a literal global Flood rests on the wider archaeological sequence: Jōmon societies existed long before the conventional biblical Flood date and continued afterwards. That history includes migration, disruption and cultural change, but provides no evidence for the extermination and subsequent replacement of the entire population required by the Genesis narrative.&lt;br&gt;

&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh7197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Research paper in &lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://github.com/ercrema/K-Ah_Demo&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Researchers’ data and analytical code&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.lunduniversity.lu.se/article/how-one-earths-worst-volcanic-disasters-affected-societies&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lund University research report&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://jomon-japan.jp/en/learn/jomon-culture&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Jōmon culture and chronology&lt;/a&gt;.
  &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;


&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;How one of Earth’s worst volcanic disasters affected societies&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A new international study led by Lund University examines what happened to population levels after the Kikai-Akahoya volcanic eruption in prehistoric Japan. The results, published in Science Advances, paint a more complex picture than what has previously been believed.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The Kikai-Akahoya eruption took place in Japan some 7,300 years ago.  At the time, Jomon foraging communities lived in Japan, surviving as hunter-gatherers.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This eruption must have been devastating, exploding out of the sea bed with little warning. It battered the Japanese islands with powerful earthquakes and enormous tsunamis, and then blanketed the landscape with meters of volcanic ash.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Peter D. Jordan, co-author&lt;br&gt;
    Department of Archaeology and Ancient History&lt;br&gt;
    Lund University&lt;br&gt;
    Lund, Sweden.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
  The consequences of the eruption have been widely debated by archaeologists for decades. Some argue that it was an ‘apocalypse’ in which all human life abruptly ended closest to the epicentre, while others have started to argue for a local population survival, even in areas quite close to the eruption. &lt;br&gt;
&lt;br&gt;
The research team found that both these versions  - total collapse or continuity - were too simplistic. &lt;br&gt;
&lt;br&gt;
On one hand, populations did decline, as ecosystems suffered and areas became uninhabitable. On the other hand, the researchers found evidence that humans were in fact resourceful in the face of dire circumstances. In some cases, the population actually increased in the period after the eruption.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Coping with sudden shocks&lt;/span&gt;&lt;br&gt;
  
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The disaster caused major loss of life. However, survivors migrated, forged new social relations, innovated new kinds of economy, and appear to have found creative ways to exist and later thrive in the new post-disaster conditions.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Enrico R. Crema, lead author.&lt;br&gt;
    Department of Archaeology&lt;br&gt;
    University of Cambridge&lt;br&gt;
    Cambridge, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;lpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfI_Z9KnY7IPQZ3nKyntkUBO2kDCwqsXOLNxN_15Za1DVluhbw22D3RR6UNeDhU4b5r9-ab5eLTG-L7rAFAJ8NI-eIwF0duxbk6zzLHUjJ4jiSRk7HNdkVRYVIT5A3hK5IE84vxRZnhcQr2AtAXFG9FZS6PnOt0J-_ieuJnxV9G2SrPpAQfIL9QwXdYajn/s1600/Sk%C3%A4rmavbild%202026-10-14%20kl.%2016.51.47.png.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfI_Z9KnY7IPQZ3nKyntkUBO2kDCwqsXOLNxN_15Za1DVluhbw22D3RR6UNeDhU4b5r9-ab5eLTG-L7rAFAJ8NI-eIwF0duxbk6zzLHUjJ4jiSRk7HNdkVRYVIT5A3hK5IE84vxRZnhcQr2AtAXFG9FZS6PnOt0J-_ieuJnxV9G2SrPpAQfIL9QwXdYajn/s1600/Sk%C3%A4rmavbild%202026-10-14%20kl.%2016.51.47.png.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Kikai-Akahoya volcanic deposit in southern Kyushu. This is the “disaster layer” of volcanic ash that runs across the landscape. Archaeologists look at what life was like below this line and also above it to understand human impacts and responses. &lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: Junzo Uchiyama.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  
  According to Peter Jordan, the research demonstrates how unpredictable and complex the aftermath of a major disaster can be.&lt;br&gt;
  
&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;This study helps in creating a deeper understanding of the contingent ways in which cultures and societies cope with sudden shocks and catastrophes. Even in the most impossible situations, survivors and communities have choices, however limited: they need to act and make decisions, they need to adjust, collaborate and find new connections and social networks.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Peter D. Jordan.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
Population patterns identified by the study:&lt;br&gt;
  &lt;ul class=&quot;dbl1 dash&quot;&gt;
&lt;li&gt;Jomon forager populations were already in decline in southern Kyushu long before the eruption, and so the disaster hit a region that was already sparsely populated and only being visited by highly mobile groups. 

&lt;li&gt;Populations were growing in northern Kyushu and this population growth trend actually continued right through the disaster and its aftermath, despite the massive and enduring damage to ecosystems. The authors suggest this resilient growth trend may be the result of ‘refugees’ moving out of the worst hit areas immediately after the disaster. 

&lt;li&gt;Inland survivors appear to have moved away and clustered along northern coastlines, where marine ecosystems quickly recovered. Population growth may have been accelerated by new kinds of adaptation focusing on exploiting the abundant resources of the sea. 

&lt;li&gt;The more distant areas of Japan had experienced population growth prior to the eruption, but saw demographic stagnation or even decline after the disaster. These far-reaching effects have never been identified before, and may be linked to short-term climate change triggered by the eruption, or to catastrophic tooth attrition among the deer and boar that the Jomon relied on for their food supplies (possibly a consequence of the animals grazing in ash covered landscapes), or to a suite of other volcanic impacts on human health and well-being.
    &lt;/ul&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;shadowblur&quot; style=&quot;width: 100%; height: calc(557px * (720/991)); border-radius: 20px; margin: 1em auto&quot; src=&quot;https://www.youtube.com/embed/VUy-TbxkBdM&quot; title=&quot;How one of Earth’s worst volcanic disasters affected societies&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh7197&quot; target=&quot;_blank&quot;&gt;Enrico R. Crema &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Divergent demographic responses to the Kikai-Akahoya volcanic catastrophe in mid-Holocene Japan.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaeh7197 (2026). DOI: 10.1126/sciadv.aeh7197&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/reader/10.1126/sciadv.aeh7197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
We examine human demographic responses to one of the Holocene’s largest volcanic eruptions, which devastated East Asia 7300 years ago. Archaeologists have intensively debated the impacts of massive environmental shocks, highlighting either societal collapse or cultural continuity, although few studies situate such catastrophic events within longer-term demographic trajectories. We address this gap in knowledge by using statistical models to infer the demographic and environmental impacts of the Kikai-Akahoya (K-Ah) eruption on Jomon foraging communities occupying the Japanese archipelago. Traditionally framed as an apocalyptic “forcing” mechanism that changed the direction of Japanese prehistory, our results identify a more complex and contingent suite of demographic outcomes. Although we do find evidence of major population collapse in immediately adjacent regions to the volcano, some proximal populations actually increased after the catastrophe, whereas some distal communities were affected by environmental consequences that have hitherto been overlooked. Demographic perspectives on ancient disasters are useful in generating a deeper understanding of the contingent ways in which cultures and societies cope with sudden shocks and catastrophes.
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
      
  &lt;div style=&quot;flex: 1; border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLHG68OGy67G9j9YpQIK_jBuneUAH9p9KL0-P7ttObR5JPVc4eo87pJsdo-13_K-jcTSnc0TJFQT7FBzYNTzv6H6XcCiIg-Tmr2iL6rbuZoyUlWXOgBC4L_BEcP7KinF_m2RGgrAG0-moMe1Pomwx7-0xP8olpQ1b4PcZjVQSZndoPcvT4PLZNVcj6sVqi/s1600/Sk%C3%A4rmavbild%202026-10-14%20kl.%2016.51.47.png.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLHG68OGy67G9j9YpQIK_jBuneUAH9p9KL0-P7ttObR5JPVc4eo87pJsdo-13_K-jcTSnc0TJFQT7FBzYNTzv6H6XcCiIg-Tmr2iL6rbuZoyUlWXOgBC4L_BEcP7KinF_m2RGgrAG0-moMe1Pomwx7-0xP8olpQ1b4PcZjVQSZndoPcvT4PLZNVcj6sVqi/s1600/Sk%C3%A4rmavbild%202026-10-14%20kl.%2016.51.47.png.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 1. K-Ah volcanic deposit in southern Kyushu.&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
This distinctive tephra layer offers a precise chronological “disaster horizon” across Western Japan. This stratigraphic cross section is from the Aihara archaeological site, located only 150 km from the eruptive epicenter. The local landscape experienced very heavy ashfall, likely ranging between 1000 and 2000 mm in total depth (see Fig. 3). The heavily compacted layer still averages 400 to 500 mm in thickness, with a shallow pumice layer overlain by thicker tephra deposits. Photo taken by the authors.&lt;/div&gt;
      &lt;/div&gt;
      
  &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZi5eF7ODeuOcQx4G_4BGaz1yuexeLWcIzhUjHf9pukeebK-iyUiHDE8a_PnbrK50ui1Gcz-Q-Baj8Ry9VoN5jxaW0T69_FS2cYI97lthMGeyxz5uk75AqEGbbCsEtjkiXnRG8fHO8evviDuiP54HKXg0noSG02l26WGdJknsmHmz9zroF0VJKCJlcz2jH/s1600/sciadv.aeh7197-f2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZi5eF7ODeuOcQx4G_4BGaz1yuexeLWcIzhUjHf9pukeebK-iyUiHDE8a_PnbrK50ui1Gcz-Q-Baj8Ry9VoN5jxaW0T69_FS2cYI97lthMGeyxz5uk75AqEGbbCsEtjkiXnRG8fHO8evviDuiP54HKXg0noSG02l26WGdJknsmHmz9zroF0VJKCJlcz2jH/s1600/sciadv.aeh7197-f2.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 2. Main typochronological sequences in Kyushu.&lt;/b&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;/div&gt;
    &lt;hr&gt;
      &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpVx-bQQwPLK0f5HvpEdxdon50wfaNPZoWes0k7S59QOLPmPGouk__7EJMjp-NggvLlPFpkiV0QfRtP8dNIACKtj1jgOnBbbdAa8yJPGkMVwu-HHXkJ7789emQNcVICWC703_X-YZ0fImlWz03g7GwNxekCCjDYtsqu3Y1hoZZ0JUpJZtv1RbUk2r5DSIE/s1600/sciadv.aeh7197-f3.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpVx-bQQwPLK0f5HvpEdxdon50wfaNPZoWes0k7S59QOLPmPGouk__7EJMjp-NggvLlPFpkiV0QfRtP8dNIACKtj1jgOnBbbdAa8yJPGkMVwu-HHXkJ7789emQNcVICWC703_X-YZ0fImlWz03g7GwNxekCCjDYtsqu3Y1hoZZ0JUpJZtv1RbUk2r5DSIE/s1600/sciadv.aeh7197-f3.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;caption&quot;&gt;&lt;b&gt;Fig. 3. Map of the study area.&lt;/b&gt;&lt;br&gt;
      &lt;br&gt;
(&lt;b&gt;Left&lt;/b&gt;) Distribution map of the sampling location of 14C dates overlaid on the hexagonal areal units used to fit the Bayesian models; labeled areal units are discussed in the text. (&lt;b&gt;Right&lt;/b&gt;) Tephra model deposit for the K-Ah eruption, after (&lt;a class=&quot;newtooltip&quot;&gt;23&lt;/a&gt;).&lt;/div&gt;
  &lt;/div&gt; &lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aeh7197&quot; target=&quot;_blank&quot;&gt;Enrico R. Crema &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Divergent demographic responses to the Kikai-Akahoya volcanic catastrophe in mid-Holocene Japan.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaeh7197 (2026). DOI: 10.1126/sciadv.aeh7197&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by American Association for the Advancement of Science. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

This is another example of archaeologists incidentally refuting creationism simply by uncovering inconvenient facts. The researchers did not set out to investigate Genesis or disprove Noah’s Flood. They wanted to understand how prehistoric communities responded to a devastating volcanic eruption. Yet the history they reconstruct places established human societies in Japan before Ussher’s supposed ‘Creation Week’, adapting to a catastrophe thousands of years before his date for the biblical Flood.&lt;br&gt;&lt;br&gt;

The distinction between the study’s findings and their wider implications matters. This research examines the eruption and its demographic consequences; the longer Jōmon archaeological sequence supplies the context that makes the Flood story untenable. That record contains regional disruption, migration and cultural change, but no corresponding extermination of Japan’s inhabitants followed by repopulation by descendants of Noah’s family. A literal global Flood requires precisely the historical rupture that the evidence fails to reveal.&lt;br&gt;&lt;br&gt;

Meanwhile, the real catastrophe left abundant evidence: volcanic deposits, damaged environments and changes in human activity that researchers can investigate and debate. Uncertainty concerns the scale and distribution of its effects, and the responses of particular communities. Such questions are addressed by testing explanations against evidence, not by insisting that the evidence must accommodate a predetermined sacred conclusion.&lt;br&gt;&lt;br&gt;

For biblical literalists, this is the recurring problem. Archaeology keeps revealing a human past that is older, more complex and more firmly rooted in natural events than Genesis permits. No campaign against religion is required. Researchers need only continue doing their work, and the inconvenient facts accumulate.

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/6786081157118117719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-kyushu-japan-was.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6786081157118117719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6786081157118117719'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-kyushu-japan-was.html' title='Refuting Creationism - Kyushu, Japan Was Devastated By A Volcano 73,000 Years Ago - But There Is No Trace Of Noah&#39;s Global Flood'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWVfqXErmHoQdxBobbpWsbhAdeZ4umn0tgqdEo5j9cVXvjwaftrpGXdA76RyLM11Yj8HD42WgPhqm7kM5a25AWXfaqQsC05U4VJ38Gbx1QITOyr8C4-iIWE_eyqm8EW-mCq4QtkrwKtlhqWgihxLXXa0rzcDa78HJdcCba5Jji9kw9UmvFsfR8N6q2tYzG/s72-c/2015_Satsuma-Iojima_Iodake.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-392171148632782990</id><published>2026-10-17T21:47:21.494+01:00</published><updated>2026-10-17T21:47:21.494+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Birds"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Transitional Forms"/><title type='text'>Refuting Creationism - Yet Another of Those &#39;Non-Existent&#39; Transitional Fossils - From 150 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Life reconstruction of the Late Jurassic bird &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Image by Chung-Tat Cheung&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;titlepic rpanel450plain&quot; style=&quot;display: block&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0bSLZVUIKYNcv6r8Y8tCFCDWr-uPCoR4RCO_bjVTx8StnWon_veDus9Su_Iu488IGWztcdTw8HKsQT2CzDINCjnns9azEecRkzGMMDjbzVemm7yfuV_XcqzmL85XOBgC-mq5emdac0LuNaEqgOSdBPGeHkB5_HYkI5TSpQhXVMXcYfuGZH1LOLiat50hl/s1600/W020261013560664685680.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0bSLZVUIKYNcv6r8Y8tCFCDWr-uPCoR4RCO_bjVTx8StnWon_veDus9Su_Iu488IGWztcdTw8HKsQT2CzDINCjnns9azEecRkzGMMDjbzVemm7yfuV_XcqzmL85XOBgC-mq5emdac0LuNaEqgOSdBPGeHkB5_HYkI5TSpQhXVMXcYfuGZH1LOLiat50hl/s1600/W020261013560664685680.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Life reconstruction of the Late Jurassic bird &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Image by Chung-Tat Cheung&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://english.cas.cn/newsroom/research-news/202610/t20261010_1202178.shtml&quot;&gt;Not All Early Birds Evolved Toward Better Flight, Jurassic Fossil Suggests----Chinese Academy of Sciences&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Creationists who insist that there are no transitional fossils might wish that palaeontologists would stop finding animals that refuse to respect their imaginary boundaries. A newly described Jurassic bird from China is another such inconvenience: an evolutionary mosaic combining bird-like features with conspicuously dinosaurian anatomy. And, to compound the difficulty for Bible literalists, it lived approximately 150 million years ago — long before their supposed ‘Creation Week’.&lt;br&gt;&lt;br&gt;

The animal, &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;, discovered in the Late Jurassic Zhenghe Fauna of Fujian Province, is described in a &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10972-z&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;.  This crow-sized animal possessed bird-like pelvic and hindlimb features alongside serrated teeth and a hyperextensible second toe bearing a sickle-shaped claw — a combination reminiscent of its close dinosaurian relatives.&lt;br&gt;&lt;br&gt;

Its unusually short forelimbs provide another intriguing part of the story. Analyses of its limb proportions strongly support a terrestrial, flightless lifestyle, despite its placement within Avialae, the evolutionary group containing living birds and their closest extinct relatives. The researchers interpret it as evidence of exceptionally early flight loss. That interpretation necessarily involves reconstructing ancestral capabilities: the fossil provides anatomical evidence about how this animal lived, rather than a direct record of either its behaviour or its ancestors’ flight.&lt;br&gt;&lt;br&gt;

This matters because evolution has no destination. Early birds were not obliged to become progressively better flying machines, any more than every mammalian lineage was obliged to become a bat. Natural selection favours traits according to their consequences in particular environments; it does not work towards a predetermined ideal. A lineage exploiting opportunities on the ground could follow a different evolutionary course from one increasingly dependent on flight.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Nor does a transitional fossil have to be a direct ancestor of modern birds, or a conveniently half-finished version of one. Evolution branches, and different anatomical features change at different rates. A combination of ancestral and derived characteristics is therefore precisely what evolutionary biology leads us to expect. Birds are themselves theropod dinosaurs; fossils such as this help reveal how their distinctive anatomy emerged within that larger family.&lt;br&gt;&lt;br&gt;

What this discovery complicates is our reconstruction of the early branches of bird evolution, not the evidence that evolution occurred. Science advances by testing and refining those reconstructions. Creationism, meanwhile, is left trying to squeeze another revealing fossil into fixed ‘kinds’ and a chronology that the evidence will not accommodate.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
What Makes a Bird a Bird~ Understanding Evolutionary Mosaics.

Is it a bird or a dinosaur? In evolutionary biology, these are not mutually exclusive categories. Birds belong to the theropod dinosaurs, just as humans belong to the mammals. The evolution of distinctive features does not erase a lineage’s ancestry: modern birds are the surviving branch of the dinosaur family tree.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A body assembled through evolution&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The familiar features of modern birds did not appear together in a single evolutionary event. Feathers evolved before modern birds, and their early functions need not have involved flight. Changes to the forelimbs, shoulders, pelvis and tail occurred at different stages, while teeth persisted in many extinct bird lineages.&lt;br&gt;&lt;br&gt;

Consequently, early birds and their close relatives possessed different combinations of features. An animal could have feathered wings while retaining teeth, clawed fingers and a long bony tail. Another could possess more bird-like features in its pelvis and hindlimbs without having forelimbs suited to powered flight.&lt;br&gt;&lt;br&gt;

This is called &lt;b&gt;mosaic evolution&lt;/b&gt;: different parts of an organism change at different rates, producing combinations of ancestral and newly evolved characteristics. There is no requirement for every anatomical feature to cross some imagined boundary between “dinosaur” and “bird” simultaneously.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Transitional does not mean unfinished&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A transitional fossil is not an unsuccessful attempt to produce a later animal. Nor must it represent a creature with half a wing, half a useful limb or some other non-functional structure. It records a combination of characteristics that helps us understand an evolutionary transition.&lt;br&gt;&lt;br&gt;

These animals lived in their own environments, where their anatomy served their immediate needs. Evolution has no foresight: a feature is not retained because it will prove useful to a distant descendant. Feathers that originally served functions such as insulation or display could later acquire additional roles in aerial movement.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A family tree, not a ladder&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Evolution produces branching relationships, rather than a single procession from “primitive” to “advanced”. A fossil therefore need not be a direct ancestor of living birds to illuminate their origins. An extinct side branch can preserve an informative combination of features inherited from shared ancestors.&lt;br&gt;&lt;br&gt;

Researchers reconstruct these relationships by comparing many anatomical characters across numerous species. Classification depends on the overall evidence of ancestry, rather than on a single supposedly decisive feature such as feathers, teeth or the ability to fly. Particular relationships can be revised as new fossils and better analyses become available.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A bird need not fly&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Ostriches, penguins and kiwis remain birds despite their inability to fly. Their ancestry determines their place in the evolutionary tree; flight is a capability that can be modified or lost.&lt;br&gt;&lt;br&gt;

For a fossil animal, however, two questions must be distinguished: &lt;b&gt;could it fly?&lt;/b&gt; and &lt;b&gt;had its ancestors been able to fly?&lt;/b&gt; Limb proportions and skeletal anatomy can provide evidence for the first. Answering the second also requires a reconstruction of evolutionary relationships and ancestral capabilities. Evidence of flightlessness does not, by itself, establish that flight was lost.&lt;br&gt;&lt;br&gt;

The significance of an evolutionary mosaic is therefore not that it defeats classification, but that it helps reveal how the characteristics used in classification evolved.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Glossary&lt;/span&gt;&lt;br&gt;
&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Theropod&lt;/dt&gt;
&lt;dd&gt;A member of the dinosaur group that includes animals such as &lt;i&gt;Allosaurus&lt;/i&gt;, &lt;i&gt;Velociraptor&lt;/i&gt; and all birds.&lt;/dd&gt;

&lt;dt&gt;Avialae&lt;/dt&gt;
&lt;dd&gt;The evolutionary branch containing living birds and their closest extinct relatives. Its precise definition and the placement of some early species vary between studies.&lt;/dd&gt;

&lt;dt&gt;Ancestral and derived traits&lt;/dt&gt;
&lt;dd&gt;An ancestral trait was inherited from an earlier ancestor; a derived trait evolved relative to the ancestral condition being considered. These terms describe particular features, not an organism’s overall level of “advancement”.&lt;/dd&gt;

&lt;dt&gt;Evolutionary mosaic&lt;/dt&gt;
&lt;dd&gt;A combination of ancestral and derived characteristics resulting from different features evolving at different rates.&lt;/dd&gt;

&lt;dt&gt;Secondary flightlessness&lt;/dt&gt;
&lt;dd&gt;The loss of flight in a lineage descended from ancestors capable of flying.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;

The paper in Nature was accompanied by a &lt;a href=&quot;https://english.cas.cn/newsroom/research-news/202610/t20261010_1202178.shtml&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Chinese Academy of Sciences news report&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Not All Early Birds Evolved Toward Better Flight, Jurassic Fossil Suggests&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;For early birds, evolution wasn&#39;t always about becoming better flyers. This conclusion is supported by the recent discovery of a remarkably well-preserved, 150-million-year-old bird fossil from Fujian Province, China, which is challenging long-held assumptions about early bird evolution.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A study published in &lt;a href=&quot;https://doi.org/10.1038/s41586-026-10972-z&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt; discusses the newly discovered species, &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;, which lived during the Late Jurassic period (150–148 million years ago). The research suggests that the evolution of the avian body plan was not a straightforward progression toward improved flight capabilities, but a complex process involving the exploration of different ecological niches, including some that did not require flight.&lt;br&gt;
&lt;br&gt;
Discovered in the recently recognized Zhenghe Fauna of southeastern China by researchers from the Institute of Vertebrate Paleontology and Paleoanthropology (IVPP) of the Chinese Academy of Sciences (CAS) and the Fujian Institute of Geological Sciences, the crow-sized fossil represents the earliest known example of flight loss in the evolutionary history of birds.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Yuezhuornis&lt;/i&gt; challenges the traditional view that the avian body plan evolved almost exclusively under selective pressures associated with flight. Instead, it exhibits a striking mosaic of primitive and derived features, combining characteristic avian traits with features inherited from earlier dinosaur ancestors.&lt;br&gt;
&lt;br&gt;
The fossil preserves closely packed, serrated teeth, which are typically found in deinonychosaurs but not birds. Most notably, &lt;i&gt;Yuezhuornis&lt;/i&gt; possessed a hyperextensible second toe with a sickle-shaped claw, a characteristic feature of deinonychosaurs, including dromaeosaurids and troodontids.&lt;br&gt;

  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;When we examined Yuezhuornis, we were struck by its extraordinary mix of features.  It possesses bird-like pelvic and hindlimb structures yet retains the specialized predatory foot and teeth of a small meat-eating dinosaur. It shows us that early bird evolution was far more complicated than we previously realized.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor WANG Min, corresponding author.&lt;br&gt;
      Institute of Vertebrate Paleontology and Paleoanthropology (IVPP)&lt;br&gt;
      Chinese Academy of Sciences&lt;br&gt;
      Beijing, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

To determine where this enigmatic species fits on the evolutionary tree, the research team conducted comprehensive phylogenetic analyses using both maximum parsimony and Bayesian tip-dating methods.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The results consistently placed &lt;i&gt;Yuezhuornis&lt;/i&gt; firmly within Avialae (the group containing modern birds and their closest extinct relatives), just crownward of Archaeopteryx and as a sister taxon to Zhengheornis.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor ZHOU Zhonghe, co-author of the study.&lt;br&gt;
    Institute of Vertebrate Paleontology and Paleoanthropology (IVPP)&lt;br&gt;
      Chinese Academy of Sciences&lt;br&gt;
      Beijing, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Given its unique anatomy, the team investigated the ecological niche of &lt;i&gt;Yuezhuornis&lt;/i&gt; using ecomorphometric and multivariate statistical analyses. The analyses revealed that the limb proportions of &lt;i&gt;Yuezhuornis&lt;/i&gt; were similar to those of living terrestrial birds and some non-avialan paravians, suggesting a terrestrial, flightless lifestyle and shedding new light on the ecological diversification of early-diverging avialans.&lt;br&gt;
&lt;br&gt;
The discovery of a flightless, ground-dwelling bird from the Late Jurassic challenges the notion that aerodynamic selection was the dominant force shaping early avialan evolution. Instead, it suggests that some early birds followed evolutionary paths that did not favor flight, highlighting the remarkable ecological and morphological diversity that emerged during the early evolution of birds.&lt;br&gt;
&lt;br&gt;
The ongoing discovery of early avialans also highlights the potential of the Zhenghe Fauna to shed light on a poorly documented stage of Jurassic bird evolution.&lt;br&gt;
  &lt;div class=&quot;filler&quot; style=&quot;height: 5em&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx6mzWFfL1tK0XSCkKHLIMFJm4lNbNBdWlrO40f-JNszz90tPJTrxmnnVHfl3Cyx2Ksp7LH0mTLKcZytLOSLexkoek5-HEydvX3rbg2fAX2hFu8XAoL_8BAvR5K23TWnes_qe_qtIMWX-FrOFw85-IxVuTuJV8r90Zvj1h58MZaPqXDUDsIUvmgZZSsVT6/s1600/W020261013560664863468.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx6mzWFfL1tK0XSCkKHLIMFJm4lNbNBdWlrO40f-JNszz90tPJTrxmnnVHfl3Cyx2Ksp7LH0mTLKcZytLOSLexkoek5-HEydvX3rbg2fAX2hFu8XAoL_8BAvR5K23TWnes_qe_qtIMWX-FrOFw85-IxVuTuJV8r90Zvj1h58MZaPqXDUDsIUvmgZZSsVT6/s1600/W020261013560664863468.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Fossil skeleton of the new Jurassic bird, &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Image by WANG Min.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-10972-z&quot; target=&quot;_blank&quot;&gt;Xu, L., Wang, M., Lin, G. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Jurassic flightless bird reveals early ecological diversity of avialans.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;i&gt;658&lt;/i&gt;, 690–697 (2026). https://doi.org/10.1038/s41586-026-10972-z&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The origin and early diversification of birds remain highly debated in vertebrate evolution. Although estimates of the evolutionary timescales suggest a Jurassic period radiation&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;, a profound scarcity of fossils from this period has hampered how the distinctive bird bauplan was assembled&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;. Selection for powered flight has been viewed as the primary driver of early avialan skeletal modifications&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&gt;&lt;/sup&gt;, attesting to the independent occurrences of aerodynamic features among paravian lineages&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;8&lt;/a&gt;&lt;/sup&gt;. Here we report on the discovery of a Late Jurassic avialan, &lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt;, gen. et sp. nov., from the Zhenghe Fauna of southeastern China&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;. As one of the earliest diverging avialans, &lt;i&gt;Y. yangyuanensis&lt;/i&gt; exhibits a striking mosaic of features, combining a mixture of avialan- and troodontid-like cranial characters, paired with derived postcranial traits and a deinonychosaur-like hyperextensible second pedal digit. Phylogenetically informed analyses show that &lt;i&gt;Y. yangyuanensis&lt;/i&gt; possesses markedly short forelimbs—a condition present widely among non-avialan theropods. These findings provide strong evidence for a terrestrial, flightless lifestyle of &lt;i&gt;Y. yangyuanensis&lt;/i&gt;. Our study demonstrates that evolution works intensively as exemplified by the occurrence of several, divergent ecological pathways being exploited in the initial diversification of birds.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-10972-z&quot; target=&quot;_blank&quot;&gt;Xu, L., Wang, M., Lin, G. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Jurassic flightless bird reveals early ecological diversity of avialans.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;i&gt;658&lt;/i&gt;, 690–697 (2026). https://doi.org/10.1038/s41586-026-10972-z&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2026 Springer Nature Ltd.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;i&gt;Yuezhuornis yangyuanensis&lt;/i&gt; presents creationism with two familiar problems: an age irreconcilable with a literal Genesis chronology and an anatomical mosaic that makes nonsense of the supposed unbridgeable divide between birds and other dinosaurs. Calling it “just a bird” does nothing to explain its combination of characteristics. Classification names the branch; evolution explains how that branch acquired its distinctive features while retaining others inherited from its ancestors.&lt;br&gt;&lt;br&gt;

Its apparently flightless lifestyle also challenges the mistaken idea that evolution is a purposeful march towards ever-greater sophistication. Early avialans were diversifying, not following a predetermined flight-development programme. Whether this species represents an early loss of flight depends on reconstructing its ancestry, but its anatomy supplies strong evidence that life on the ground was already part of that diversification. There was no evolutionary obligation to take to the air.&lt;br&gt;&lt;br&gt;

Notice, too, what the researchers used to interpret the discovery: comparative anatomy, evolutionary relationships and evidence about the connection between form and function. The theory of evolution provided the framework within which this unusual combination of features became intelligible. Revising the details of early bird evolution is precisely what that framework enables scientists to do; it is no more a failure of evolutionary theory than adding a newly discovered branch to a family tree disproves genealogy.&lt;br&gt;&lt;br&gt;

Science can accommodate an unexpected Jurassic bird by examining the evidence and refining its explanations. Biblical literalism must instead accommodate approximately 150 million years of history within a few thousand, while explaining away the very combinations of ancestral and derived features its advocates insist should not exist. The fossil has no obligation to conform to either demand.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [  
{n: &quot;1&quot;, text: &quot;Lloyd, G. T., Bapst, D. W., Friedman, M. &amp; Davis, K. E. Probabilistic divergence time estimation without branch lengths: dating the origins of dinosaurs, avian flight and crown birds. Biol. Lett. 12, 20160609 (2016).&quot;, url: &quot;https://doi.org/10.1098%2Frsbl.2016.0609&quot;},
{n: &quot;2&quot;, text: &quot;Benson, R. B. J. et al. Rates of dinosaur body mass evolution indicate 170 million years of sustained ecological innovation on the avian stem lineage. PLOS Biol. 12, e1001853 (2014).&quot;, url: &quot;https://doi.org/10.1371%2Fjournal.pbio.1001853&quot;},
{n: &quot;3&quot;, text: &quot;Brusatte, S. L., O’Connor, J. K. &amp; Jarvis, E. D. The origin and diversification of birds. Curr. Biol. 25, R888–R898 (2015).&quot;, url: &quot;https://doi.org/10.1016%2Fj.cub.2015.08.003&quot;},
{n: &quot;4&quot;, text: &quot;Rauhut, O. W. M. &amp; Foth, C. in The Evolution of Feathers: From Their Origin to the Present (eds Foth, C. &amp; Rauhut, O. W. M.) 27–45 (Springer International Publishing, 2020).&quot;},
{n: &quot;5&quot;, text: &quot;Chen, R. et al. Earliest short-tailed bird from the Late Jurassic of China. Nature 638, 441–448 (2025).&quot;, url: &quot;https://doi.org/10.1038%2Fs41586-024-08410-z&quot;},
{n: &quot;6&quot;, text: &quot;Xu, X. et al. An integrative approach to understanding bird origins. Science 346, 1253293 (2014).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.1253293&quot;},
{n: &quot;7&quot;, text: &quot;Pei, R. et al. Potential for powered flight neared by most close avialan relatives, but few crossed its thresholds. Curr. Biol. 30, 4033–4046 (2020).&quot;, url: &quot;https://doi.org/10.1016%2Fj.cub.2020.06.105&quot;},
{n: &quot;8&quot;, text: &quot;Sullivan, C., Xu, X. &amp; O’Connor, J. K. Complexities and novelties in the early evolution of avian flight, as seen in the Mesozoic Yanliao and Jehol Biotas of Northeast China. Palaeoworld 26, 212–229 (2017).&quot;, url: &quot;https://doi.org/10.1016%2Fj.palwor.2016.12.001&quot;},
{n: &quot;9&quot;, text: &quot;Xu, L. et al. A new avialan theropod from an emerging Jurassic terrestrial fauna. Nature 621, 336–343 (2023).&quot;, url: &quot;https://doi.org/10.1038%2Fs41586-023-06513-7&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/392171148632782990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-yet-another-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/392171148632782990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/392171148632782990'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-yet-another-of.html' title='Refuting Creationism - Yet Another of Those &#39;Non-Existent&#39; Transitional Fossils - From 150 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0bSLZVUIKYNcv6r8Y8tCFCDWr-uPCoR4RCO_bjVTx8StnWon_veDus9Su_Iu488IGWztcdTw8HKsQT2CzDINCjnns9azEecRkzGMMDjbzVemm7yfuV_XcqzmL85XOBgC-mq5emdac0LuNaEqgOSdBPGeHkB5_HYkI5TSpQhXVMXcYfuGZH1LOLiat50hl/s72-c/W020261013560664685680.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Abingdon, UK</georss:featurename><georss:point>51.67078 -1.2879529</georss:point><georss:box>23.360546163821155 -36.4442029 79.981013836178846 33.8682971</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1874789924116719225</id><published>2026-10-17T16:58:58.132+01:00</published><updated>2026-10-17T17:01:38.882+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - How Cephalopods Evolved Intelligence - No Magic Needed</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 1; text-align: center&quot;&gt;Cephalopods&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 0&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq40zlPTn243V9cuppDnbaXa5Tp_4lqbowJ6CI7YF2MZULDsI87oxYIh4hilRoNNMOR8t0AW86oIY4Vw8cTzfqKWRef1XGWOFl4wqOxBzGRM_J9idVjZEtA6X_R4VWLaIZjEI1yRkbjoWy-E_CrH7UbSOu2F2W_XoVy707v2ZVhJFzHJ_DhjZ85S4fFDHh/s1600/montageCephalopods.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq40zlPTn243V9cuppDnbaXa5Tp_4lqbowJ6CI7YF2MZULDsI87oxYIh4hilRoNNMOR8t0AW86oIY4Vw8cTzfqKWRef1XGWOFl4wqOxBzGRM_J9idVjZEtA6X_R4VWLaIZjEI1yRkbjoWy-E_CrH7UbSOu2F2W_XoVy707v2ZVhJFzHJ_DhjZ85S4fFDHh/s1600/montageCephalopods.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKy9A-G_puGcEuujqUiN1EHVB6owFeTkjm_Iv1QrF1n8waFvtOWGmaQiSaBaTWrkh_h3H3rUYo1UDd6qACVCAJAVYImdv0Xa8nH-KXkntX7_38j7258yy01y-1Me1r4dQtomuIcxE5uV6CIHFiL8xMvs3e3i6Sw3PIhrMiR4vDDcMktCxGwBe5y8z1OMFn/s1600/csm_O._bimaculoides_e4d69cdb4f.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKy9A-G_puGcEuujqUiN1EHVB6owFeTkjm_Iv1QrF1n8waFvtOWGmaQiSaBaTWrkh_h3H3rUYo1UDd6qACVCAJAVYImdv0Xa8nH-KXkntX7_38j7258yy01y-1Me1r4dQtomuIcxE5uV6CIHFiL8xMvs3e3i6Sw3PIhrMiR4vDDcMktCxGwBe5y8z1OMFn/s1600/csm_O._bimaculoides_e4d69cdb4f.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Californian two-spot octopus &lt;i&gt;(Octopus bimaculoides&lt;/i&gt;). Embryo at the final stage before hatching. The species is named after the two prominent blue eyespots that can help deter predators.&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.univie.ac.at/en/news/detail/3d-structure-of-dna-may-explain-how-cephalopods-evolved-complex-brains&quot;&gt;3D structure of DNA may explain how cephalopods evolved complex brains&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
How much new DNA does evolution need to produce a new biological capability? Intelligent design creationists commonly assume that new functions require new “complex specified information”, then insist that only an intelligent designer can supply it. But this overlooks something fundamental about genomes: what matters is not simply which genes an organism possesses, but how, where and when those genes are used. Rearranging existing components can change what a biological system does, without requiring every component to be invented afresh, and, importantly, no new DNA being inserted into the genome.&lt;br&gt;&lt;br&gt;

A new study published in &lt;a href=&quot;https://www.nature.com/articles/s41467-026-77625-7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Nature Communications&lt;/i&gt;&lt;/a&gt; explores this possibility in coleoid cephalopods — octopuses, squid and cuttlefish. These animals have elaborate nervous systems and remarkable behavioural capabilities. The research suggests that part of the explanation for their evolutionary innovations may lie in the three-dimensional organisation of their genomes.&lt;br&gt;&lt;br&gt;

DNA does not lie inside a cell as a neatly stretched-out sequence. It folds, bringing regions that are distant along a chromosome into physical proximity. Those contacts can influence gene regulation. An ancient episode of extensive genome rearrangement in the ancestors of coleoids created opportunities for previously separated regions to acquire new regulatory relationships. The researchers describe the resulting interdependence as “regulatory entanglement”.&lt;br&gt;&lt;br&gt;

Comparing genome organisation and gene activity across species, tissues and developmental stages, the team found a combination of stability and flexibility: larger chromatin domains were broadly conserved, while hundreds of smaller DNA loops varied with species and biological context. Their experiments also went beyond comparisons: deleting a candidate regulatory sequence using CRISPR–Cas9 demonstrated a role for these long-range interactions in neural development.&lt;br&gt;&lt;br&gt;

This is not proof that genome rearrangement alone produced cephalopod intelligence, nor does it mean that no new DNA evolved. The study also considers genome expansion. Its importance is more interesting than either oversimplification: evolutionary novelty can involve changes in the relationships between genetic components, as well as changes to the components themselves.&lt;br&gt;&lt;br&gt;

That leaves the intelligent design argument with a familiar problem. Calling a biological outcome “information” does not demonstrate that it required a supernatural author. Here, scientists are investigating physical mechanisms through which genome evolution can generate new regulatory possibilities. Whether creationists choose to call those possibilities “new information” changes neither the mechanisms nor the evidence. The scientific question is how complexity evolved — and this research offers another testable part of the answer.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Same Genes, Different Instructions^ How Genome Organisation Changes What Cells Do.

A genome is more than a collection of genes. Its biological effects also depend on how those genes are controlled and how DNA is arranged inside the cell. Evolution can therefore modify an organism by changing the use of existing genes, as well as by changing their sequences or producing new copies.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Genes and their switches&lt;/span&gt;

Protein-coding genes contain instructions for making proteins, but producing the right protein in the right place and at the right time requires regulation. Regulatory DNA sequences help control this process. These include &lt;strong&gt;promoters&lt;/strong&gt;, where transcription begins, and &lt;strong&gt;enhancers&lt;/strong&gt;, which can increase the activity of particular genes in suitable cellular conditions.&lt;br&gt;&lt;br&gt;

This distinction helps explain how cells with essentially the same genome can become such different things as nerve cells, muscle cells and skin cells. Much of the difference lies in which genes they express, and at what levels.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A genome has three dimensions&lt;/span&gt;

Inside the nucleus, DNA is packaged with proteins into &lt;strong&gt;chromatin&lt;/strong&gt;. This material folds into a complex, changing three-dimensional arrangement. Consequently, two sequences far apart along a chromosome can become neighbours in physical space.&lt;br&gt;&lt;br&gt;

Such folding can bring an enhancer close to a gene whose activity it influences. However, proximity alone does not guarantee regulation: the sequences involved, the proteins present and the cellular context also matter. DNA folding helps determine which interactions are possible.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What happens when DNA is rearranged?&lt;/span&gt;

Chromosomal rearrangements can move, reverse or join stretches of DNA. A gene may consequently acquire a different regulatory neighbourhood, even if its protein-coding sequence remains unchanged. Existing regulatory elements can gain access to different targets, while established interactions may be weakened or lost.&lt;br&gt;&lt;br&gt;

Most importantly, a different pattern of gene expression can have a biological effect without requiring a wholly new protein. Changing when a developmental gene becomes active, where it acts or how much of its product is made can influence the development of tissues and organs. Such changes can be harmful, neutral or beneficial; rearrangement is not automatically an improvement.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Stability alongside evolutionary innovation&lt;/span&gt;

In the cephalopod study, researchers found that larger chromatin domains were broadly conserved, whereas many finer-scale loops differed between species, tissues and developmental stages. They propose that genome rearrangement can establish new regulatory relationships which subsequently become interconnected — a process they call &lt;strong&gt;regulatory entanglement&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;

This offers a potential route to innovation while essential functions are retained. The work supports a role for long-range regulation in neural development, but does not establish that genome folding alone explains cephalopod intelligence.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Does this count as “new information”?&lt;/span&gt;

DNA quantity, gene number and biological capability are not interchangeable measures. An organism need not acquire an entirely new set of genes every time evolution produces a new feature. Changes to the organisation and regulation of existing material can also produce new functional relationships.&lt;br&gt;&lt;br&gt;

Calling such a relationship “new information” does not explain its origin, still less demonstrate supernatural intervention. The useful scientific questions are specific: what changed, how did it affect gene activity, and what consequences followed? Those questions can be investigated experimentally. An assertion that “information requires a designer” cannot substitute for that investigation.&lt;br&gt;

&lt;span&gt;Brief glossary&lt;/span&gt;
&lt;dl class=&quot;dbl1&quot;&gt;
  &lt;dt&gt;Gene expression&lt;/dt&gt;
  &lt;dd&gt;The use of a gene’s DNA sequence to produce RNA and, for protein-coding genes, a protein.&lt;/dd&gt;

  &lt;dt&gt;Chromatin&lt;/dt&gt;
  &lt;dd&gt;DNA together with the proteins that package and organise it inside the cell.&lt;/dd&gt;

  &lt;dt&gt;Enhancer&lt;/dt&gt;
  &lt;dd&gt;A regulatory DNA sequence that can increase a target gene’s expression, sometimes acting over a considerable distance along a chromosome.&lt;/dd&gt;

  &lt;dt&gt;Chromatin loop&lt;/dt&gt;
  &lt;dd&gt;A folded arrangement that brings separated regions of chromatin into proximity.&lt;/dd&gt;

  &lt;dt&gt;Chromatin domain&lt;/dt&gt;
  &lt;dd&gt;A region within which chromatin tends to interact more frequently internally than with neighbouring regions.&lt;/dd&gt;

  &lt;dt&gt;Regulatory entanglement&lt;/dt&gt;
  &lt;dd&gt;The proposed development of interconnected regulatory relationships between genomic regions, potentially helping to preserve their association over evolutionary time.&lt;/dd&gt;
&lt;/dl&gt;
&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1&quot;&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.nature.com/articles/s41467-026-77625-7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Rogers &lt;i&gt;et al.&lt;/i&gt;, &lt;i&gt;Nature Communications&lt;/i&gt; (2026)&lt;/a&gt;.
      &lt;li&gt;&lt;a href=&quot;https://www.univie.ac.at/en/news/detail/3d-structure-of-dna-may-explain-how-cephalopods-evolved-complex-brains&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Vienna research announcement&lt;/a&gt;.
  &lt;/ol&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

The paper in &lt;i&gt;Nature Communications&lt;/i&gt; was announced by &lt;a href=&quot;https://www.univie.ac.at/en/news/detail/3d-structure-of-dna-may-explain-how-cephalopods-evolved-complex-brains&quot; target=&quot;_blank&quot;&gt;a news release from the University of Vienna&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;3D structure of DNA may explain how cephalopods evolved complex brains&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Octopuses, squid and cuttlefish, collectively known as coleoid cephalopods, have evolved exceptionally large and elaborately structured nervous systems capable of complex behaviours such as problem-solving and rapid camouflage. A new study by scientists at The University of Vienna suggests that the origins of this complexity may lie not just in the genes themselves, but in how the genome is organised in 3D. The researchers found that ancient, extensive reorganisation of the genome altered how DNA is arranged inside the cell. These shifts brought previously distant regions of DNA into contact, changing the way genes are regulated. Understanding this process could change how we think about how new traits emerge during evolution. The findings are currently published in the renowned journal &lt;i&gt;Nature Communications&lt;/i&gt;.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The team studied the 3D structure of the genome across octopus, squid and cuttlefish, combining data on DNA structure with gene activity.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The genome isn&#39;t just a sequence of genes. It&#39;s folded into a complex three-dimensional structure.  Understanding how that structure evolves is becoming increasingly important for understanding how new forms of biological complexity arise.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Thea M. Rogers, lead author&lt;br&gt;
    Department of Neuroscience and Developmental Biology&lt;br&gt;
    Division of Molecular Evolution and Development&lt;br&gt;
    University of Vienna&lt;br&gt;
    Vienna, Austria.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;&quot;Regulatory entanglement&quot; as a consequence of genome reorganisation&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
In cephalopods, a large-scale burst of genome reorganisation, which occurred hundreds of millions of years ago, dramatically reshuffled the genome and brought previously distant regions of chromosomes into close proximity.&lt;br&gt;
&lt;br&gt;
The researchers found that when regions of DNA are brought into contact, they can begin to interact and influence each other&#39;s activity. Over time, these interactions can become embedded, forming increasingly interconnected regulatory networks.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;&quot;Regulatory entanglement&quot; balances innovation and stability in genome evolution&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
This process, described by the researchers as &quot;regulatory entanglement&quot;, may allow genomes to generate new patterns of gene expression while maintaining essential functions.&lt;br&gt;
&lt;br&gt;
Not all aspects of genome structure appear to respond to genome reorganisation in the same way. The researchers found that large structural units of the genome, known as chromatin domains, remained largely stable over evolutionary time.&lt;br&gt;
&lt;br&gt;
In contrast, finer-scale connections known as chromatin loops were far more dynamic. These loops bring distant regions of DNA into contact. They varied widely across species, tissues and developmental stages, and were often found near genes involved in key cephalopod traits, including those linked to the nervous system. This suggests that these more flexible regions may be particularly affected by large-scale changes in DNA organisation.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;3D structure of DNA shapes evolutionary processes actively.&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Together, these findings challenge the idea that genome architecture is a passive consequence of evolution. Instead, they suggest that the 3D organisation of DNA actively shapes how evolution unfolds. In cephalopods, this may have played a key role in the emergence of their unusually complex nervous systems.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Summary&lt;/span&gt;&lt;br&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;Scientists at the University of Vienna reconstructed the 3D organisation of the genome in octopus, squid and cuttlefish to investigate how genome architecture evolved following an ancient burst of genome reorganisation.
&lt;li&gt;The study found that this large-scale reorganisation brought previously distant regions of DNA into contact, creating new networks of regulatory interactions that became embedded over evolutionary time.
&lt;li&gt;The researchers describe this process as &quot;regulatory entanglement&quot;, whereby new DNA interactions become increasingly interconnected, allowing genomes to generate novel patterns of gene regulation while maintaining essential biological functions.
&lt;li&gt;The researchers found that not all aspects of the 3D genome respond to genome reorganisation in the same way. Large chromatin domains remained remarkably stable, whereas finer-scale chromatin loops were far more dynamic.
&lt;li&gt;The findings challenge the view of genome architecture as a passive consequence of evolution and instead suggest that the 3D organisation of DNA can actively influence evolutionary change.
  &lt;/ul&gt;&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/NWdk9N49peHa&quot; target=&quot;_blank&quot;&gt;Rogers, T.F., Stock, J., Schulz, N.G. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Genome reorganisation and expansion shape 3D genome architecture and define a distinct regulatory landscape in coleoid cephalopods.&lt;/b&gt;
    &lt;i&gt;Nat Commun&lt;/i&gt; &lt;b&gt;17&lt;/b&gt;, 10319 (2026). https://doi.org/10.1038/s41467-026-77625-7&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.nature.com/articles/s41467-026-77625-7.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
How genomic changes translate into organismal novelties is often confounded by the multi-layered nature of genome architecture and the long evolutionary timescales over which molecular changes can accumulate. Coleoid cephalopods (squid, cuttlefish, and octopus) provide a unique system to study these processes due to a large-scale chromosomal rearrangement in the coleoid ancestor that gave rise to highly modified karyotypes, followed by lineage-specific repeat expansions, fusions, and translocations. How these events have shaped gene regulatory patterns underlying the evolution of coleoid innovations, including their large and elaborately structured nervous systems, novel organs, and complex behaviours, remains poorly understood. To address this, we integrate Micro-C, RNA-seq, and ATAC-seq across multiple coleoid species, developmental stages, and tissues. We find that while chromatin domains are broadly conserved, hundreds of chromatin loops are species- and context-specific, with distinct regulation signatures and dynamic expression profiles. CRISPR–Cas9 knockout of a putative regulatory sequence within a conserved region demonstrates the role of loops in neural development and the prevalence of long-range interactions that extend beyond chromatin domains. We propose that differential evolutionary constraints across the coleoid 3D genome allow macroevolutionary processes to shape genome topology in distinct ways, facilitating the emergence of novel regulatory entanglements and ultimately contributing to the evolution and maintenance of complex traits in the coleoids.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;
    &lt;div class=&quot;pictitle&quot;&gt;Fig. 1: The subclass Coleoidea has undergone large-scale genome rearrangements and genome expansions compared to their molluscan ancestors.&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fJiIOxtrLWwfzfv-m8ABnrBuRDlEcVQXTlSPaQ2jGaGQR_FCuhwEr7yc3mVO6RSoHTHDcAbEO1FRyKTO98y-zMswrR85YZAaWw5fEChcVHk1Ugz5t3Px4Mg8gm0H6GrNwZ5HgjMlVy05l9iVie62THYtonb9lAoMcu7iwe1nTM5FkuMfC80MI7RFqysQ/s1600/41467_2026_77625_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fJiIOxtrLWwfzfv-m8ABnrBuRDlEcVQXTlSPaQ2jGaGQR_FCuhwEr7yc3mVO6RSoHTHDcAbEO1FRyKTO98y-zMswrR85YZAaWw5fEChcVHk1Ugz5t3Px4Mg8gm0H6GrNwZ5HgjMlVy05l9iVie62THYtonb9lAoMcu7iwe1nTM5FkuMfC80MI7RFqysQ/s1600/41467_2026_77625_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;A&lt;/b&gt; Phylogenetic relationships among major cephalopod lineages, including representative species from Decapodiformes (dark green) and Octopodiformes (light green), as well as Nautilus, a non-coleoid cephalopod species representing the sister clade Nautiloidea, and Pecten, the molluscan outgroup used in this study&lt;sup&gt;&lt;a class=&quot;newtooltip&quot;&gt;23&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;30&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;115&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;116&lt;/a&gt;&lt;/sup&gt;. &lt;b&gt;B&lt;/b&gt; Representative photos of cephalopod embryos used in this study, showing the developmental stages used for species-level comparisons: E. scolopes (stage 29), &lt;i&gt;S. officinalis&lt;/i&gt; (stage 29), and &lt;i&gt;O. bimaculoides&lt;/i&gt; (stage 20), the final stage before hatching in all species. &lt;b&gt;C&lt;/b&gt; Schematic showing two modes of genomic reorganisation that generated new gene linkages during the ancient chromosomal rearrangement event in the coleoid ancestor: intrachromosomal mixing (within a single chromosome) and interchromosomal mixing (between different chromosomes). &lt;b&gt;D&lt;/b&gt; Genome sizes across selected cephalopod species with chromosome-scale genomes. The molluscan outgroup &lt;i&gt;P. maximus&lt;/i&gt; is shown for comparison.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/NWdk9N49peHa&quot; target=&quot;_blank&quot;&gt;Rogers, T.F., Stock, J., Schulz, N.G. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Genome reorganisation and expansion shape 3D genome architecture and define a distinct regulatory landscape in coleoid cephalopods.&lt;/b&gt;
    &lt;i&gt;Nat Commun&lt;/i&gt; &lt;b&gt;17&lt;/b&gt;, 10319 (2026). https://doi.org/10.1038/s41467-026-77625-7&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Springer Nature Ltd. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

What makes this research significant is that it reveals another way in which evolution can generate biological novelty: by changing the relationships between genetic components. A genome is not merely a list of protein recipes. Its organisation helps determine how those recipes are used, and rearranging existing DNA can create opportunities for new patterns of regulation. The researchers have identified a mechanism that may have contributed to the evolution of the elaborate nervous systems of octopuses, squid and cuttlefish, without pretending that this alone explains their intelligence.&lt;br&gt;&lt;br&gt;

For intelligent design creationism, the difficulty is not resolved by attaching the label “complex specified information” to the outcome. If altered regulatory relationships count as new information, then the question becomes how those relationships arose — precisely the sort of question evolutionary biology investigates. If creationists decline to call them new information, they must acknowledge that important functional changes can arise through the reorganisation of existing material. Neither choice establishes a need for supernatural intervention.&lt;br&gt;&lt;br&gt;

Nor does the study suggest that evolution has run into an explanatory barrier. Evolutionary history provides the framework for comparing these genomes, identifying conserved interactions and investigating how new ones emerged. The remaining uncertainties are questions for further research, not evidence of a designer. Once again, science advances by examining what nature actually does, while the creationist objection depends on insisting that natural processes cannot do what the evidence increasingly helps us understand.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [
  
  {n: &quot;23&quot;, text: &quot;Tanner, A. R. et al. Molecular clocks indicate turnover and diversification of modern coleoid cephalopods during the Mesozoic Marine Revolution. Proc. Biol. Sci. 284, 20162818 (2017).&quot;},
  {n: &quot;30&quot;, text: &quot;Albertin, C. B. et al. Genome and transcriptome mechanisms driving cephalopod evolution. Nat. Commun. 13, 2427 (2022).&quot;, url: &quot;https://doi.org/10.1038%2Fs41467-022-29748-w&quot;},
  {n: &quot;115&quot;, text: &quot;Sanchez, G. et al. Phylogenomics illuminates the evolution of bobtail and bottletail squid (order Sepiolida). Commun. Biol. 4, 819 (2021).&quot;, url: &quot;https://doi.org/10.1038%2Fs42003-021-02348-y&quot;},
  {n: &quot;116&quot;, text: &quot;Chen, Z. et al. A genome-based phylogeny for Mollusca is concordant with fossils and morphology. Science 387, 1001–1007 (2025).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.ads0215&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/1874789924116719225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-how-cephalopods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1874789924116719225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1874789924116719225'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-how-cephalopods.html' title='Creationism Refuted - How Cephalopods Evolved Intelligence - No Magic Needed'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq40zlPTn243V9cuppDnbaXa5Tp_4lqbowJ6CI7YF2MZULDsI87oxYIh4hilRoNNMOR8t0AW86oIY4Vw8cTzfqKWRef1XGWOFl4wqOxBzGRM_J9idVjZEtA6X_R4VWLaIZjEI1yRkbjoWy-E_CrH7UbSOu2F2W_XoVy707v2ZVhJFzHJ_DhjZ85S4fFDHh/s72-c/montageCephalopods.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8259195201870997226</id><published>2026-10-16T22:24:44.601+01:00</published><updated>2026-10-16T22:24:44.601+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Birds"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Transitional Forms"/><title type='text'>Creationism Refuted - How Archaeopteryx Was Able To Fly - 150 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated depiction of Archaeopteryx soaring about dinosaurs&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_n7wcGFeBn9pP6ZTTm6a7gTOVyEAmFWTa_m88xW7FXR0n3_A4WyubmZsvGYVqBV-BelZwLqVHV4wdR3VBlkqzyxJ01jjate6b5Y4vmoU9uNpwDPYZwrVKlK8FJN1jZQloBrHGi8AruptuEmLRtUSOT_aoIawVxfXoE2PaBE_l4ODe80JTNWaNF_X1cpK6/s1600/Archaeopteryx%20over%20Jurassic%20lagoons.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_n7wcGFeBn9pP6ZTTm6a7gTOVyEAmFWTa_m88xW7FXR0n3_A4WyubmZsvGYVqBV-BelZwLqVHV4wdR3VBlkqzyxJ01jjate6b5Y4vmoU9uNpwDPYZwrVKlK8FJN1jZQloBrHGi8AruptuEmLRtUSOT_aoIawVxfXoE2PaBE_l4ODe80JTNWaNF_X1cpK6/s1600/Archaeopteryx%20over%20Jurassic%20lagoons.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel400plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdSKnsd5AfaS_IRBgyKX4cSVgo0Ogp4hLgEC6wW9QHWGK6oIGW9RWHZSvPG4B8jfoF7rploifXYx3vQk8NEoh0drbOaGR5J9TT3tSwbjyuv37CrznL6Krrg0oEInS4IWHz2smSW6syQj4z6ha0GEk8mEOZAao3bf66N2UxFIUZGT0gE9qUINJHWqP3-4M/s1600/an_illustration_of_archaeopteryx_web_credit_mark_witton.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdSKnsd5AfaS_IRBgyKX4cSVgo0Ogp4hLgEC6wW9QHWGK6oIGW9RWHZSvPG4B8jfoF7rploifXYx3vQk8NEoh0drbOaGR5J9TT3tSwbjyuv37CrznL6Krrg0oEInS4IWHz2smSW6syQj4z6ha0GEk8mEOZAao3bf66N2UxFIUZGT0gE9qUINJHWqP3-4M/s1600/an_illustration_of_archaeopteryx_web_credit_mark_witton.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;An illustration of Archaeopteryx&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Mark Witton.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/how-the-first-bird-leapt-into-the-sky-and-soared-above-the-dinosaurs-289927&quot;&gt;How the ‘first bird’ leapt into the sky and soared above the dinosaurs&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
About 150 million years ago, a small, feathered dinosaur was negotiating one of the most consequential transitions in vertebrate evolution: getting airborne and remaining there under its own power. &lt;i&gt;Archaeopteryx&lt;/i&gt;, with its feathered wings, toothed jaws, clawed fingers and long, bony tail, combined features that creationists prefer to imagine belong in separate, independently created categories. It also lived almost 150 million years before the supposed ‘Creation Week’ of young-Earth creationism. Both its anatomy and its antiquity present awkward problems for anyone trying to compress the history of life into a literal reading of Genesis.&lt;br&gt;
&lt;br&gt;
Now, a &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0012160626001648&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper in &lt;i&gt;Developmental Biology&lt;/i&gt;&lt;/a&gt;, by Erik A. Meilak and colleagues, addresses a particularly interesting question: how could an animal with a less specialised flight apparatus than that of modern birds get off the ground? Their modelling suggests that powerful hindlimbs could have supplied the answer. A succession of forward leaps, potentially assisted by a wingbeat between jumps, could have built up sufficient speed for flapping flight.&lt;br&gt;
&lt;br&gt;
For a modelled &lt;i&gt;Archaeopteryx&lt;/i&gt; weighing about 400 grams, the researchers calculated that three leaps using both legs, or two with an intervening downward wingbeat, could have brought it to a sustainable flight speed of approximately seven metres per second. This provides a plausible route into the air without requiring the powerful, explosive take-off of many living birds. It is a proposed biomechanical solution, rather than direct evidence of an observed Jurassic behaviour, but it makes a specific evolutionary possibility testable.&lt;br&gt;
&lt;br&gt;
That distinction matters because evolution does not require a modern bird’s entire flight apparatus to appear in one miraculous event. Existing structures can acquire additional functions, and useful intermediate combinations can precede the more specialised arrangements found in descendants. Legs already capable of propelling an animal across the ground could also launch it into the air; feathered forelimbs could contribute to that movement before acquiring all the refinements of modern wings. No foresight is required, only advantages available to the animal at the time.&lt;br&gt;
&lt;br&gt;
Nor does describing &lt;i&gt;Archaeopteryx&lt;/i&gt; as transitional mean it was an unfinished creature waiting for evolution to complete it. It was an animal in its own right, with a revealing combination of ancestral and derived features. Birds are themselves theropod dinosaurs, so the transition concerns the emergence of avian specialisations within the dinosaur lineage, not a magical crossing between unrelated ‘kinds’. Calling &lt;i&gt;Archaeopteryx&lt;/i&gt; “just a bird” does nothing to explain away its dinosaurian anatomy or its position in evolutionary history.&lt;br&gt;
&lt;br&gt;
The study does not settle every question about the origin of flight, and it need not do so to expose the weakness of the creationist alternative. Science can investigate how a transitional animal functioned, compare competing explanations and refine its conclusions. A literal Genesis chronology cannot even accommodate the time in which that animal lived. In the following article, reproduced from &lt;a href=&quot;https://theconversation.com/how-the-first-bird-leapt-into-the-sky-and-soared-above-the-dinosaurs-289927&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;, co-author Neil J. Gostling explains how the research brings us closer to understanding the steps — or, in this case, leaps — by which early birds took to the air.  His article is reformatted for stylistic consistency:&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;
&lt;time datetime=&quot;2026-09-07T15:02:09Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-09-07T15:02:09Z&quot;&gt;Published: September 7, 2026 4.02pm BST&lt;/time&gt;

&lt;div class=&quot;title-box outlined-text&quot; style=&quot;text-align: left; object-fit: contain; height: 450px; background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji91tv3D_qi3Q2EqwLMWGkh_agpDMvY1LCXynfYWHIF4MQ2VlaVd3dZLd0B2_Fo1FmIYDKrqJvosiMZN1bMmMhUsFVjqwvdgb3sxoCXj8NIACZ-sBE6kWJDBptG3WlkA_B2Uw4h2_30zRsHZbzerBA1cxPT-ubdTT_PXq_NszVpu-BG8fYiaKKwjxNBeJR/s1600/model_of_archaeopteryx_cropped_credit_karen_fawcett.jpg)&quot;&gt;How the ‘first bird’ leapt into the sky and soared above the dinosaurs&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;horizontalBoxTop captions&quot;&gt;&lt;div&gt;An illustration of Archaeopteryx&lt;/div&gt;&lt;div style=&quot;text-align: right&quot;&gt;Mark Witton.&lt;/div&gt;&lt;/div&gt;
  &lt;a href=&quot;https://theconversation.com/profiles/neil-j-gostling-1487078&quot;&gt;Neil J. Gostling&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-southampton-1093&quot;&gt;University of Southampton&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  &lt;i&gt;Archaeopteryx&lt;/i&gt; is an icon of evolution and is often called the first bird. Scientists have long debated just how it took off from the ground but a recent study published by my colleagues and I has brought new insights to the mystery.&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://doi.org/10.1016/j.ydbio.2026.07.018&quot;&gt;Our study&lt;/a&gt; compared &lt;i&gt;Archaeopteryx&lt;/i&gt; with the anatomy of modern birds, and our findings suggest it generated the force needed to take off by taking several jumps forwards. &lt;br&gt;&lt;br&gt;

&lt;i&gt;Archaeopteryx&lt;/i&gt;, a fossil uncovered from the Jurassic rocks of Germany, dates back &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0012160626001648?via%3Dihub&quot;&gt;150 million years&lt;/a&gt;. It was covered in feathers and it had wings. But it retained a number of distinctly &lt;a href=&quot;https://theconversation.com/topics/dinosaurs-918&quot;&gt;dinosaur features&lt;/a&gt; such as a long bony tail, claws on separate fingers and teeth in a beakless jaw. &lt;br&gt;&lt;br&gt;

Charles Darwin predicted, in the first edition of &lt;a href=&quot;https://uk.bookshop.org/a/15793/9780486450063&quot;&gt;On the Origin of Species&lt;/a&gt; published in 1859, that fossils would later be found linking major groups of animals. A year after publication &lt;a href=&quot;https://www.nationalgeographic.com/science/article/first-known-dinosaur-feather-inspired-dispute-archaeopteryx&quot;&gt;a feather&lt;/a&gt;, and within two years, an &lt;a href=&quot;https://digimorph.org/specimens/Archaeopteryx_lithographica/&quot;&gt;entire skeleton of &lt;i&gt;Archaeopteryx&lt;/i&gt;&lt;/a&gt; had been discovered, showing clear links between birds and the dinosaurs. &lt;i&gt;Archaeopteryx&lt;/i&gt; is one of those transitional forms that links one group to another.&lt;br&gt;&lt;br&gt;

The &lt;a href=&quot;https://www.nhm.ac.uk/discover/what-were-the-first-birds-like.html&quot;&gt;“first bird”&lt;/a&gt; was not perfectly developed, as birds have evolved to be today. We would not expect them to be. It had relatively weak flight muscles, with no keeled sternum for strong muscle attachment, and could not have raised its wings above the horizontal. &lt;br&gt;&lt;br&gt;

Rather than call it the first bird, it is better to describe it as the earliest branching species, yet known, on the lineage of birds after the whole bird group split from non-avian dinosaurs some time more than 150 million years ago.&lt;br&gt;&lt;br&gt;

In 2016 my friend Colin Palmer asked a colleague, Markus Heller (professor of biomechanics) and me to join him in exploring a tricky problem: how did early birds slip the bonds of Earth and take to the sky? &lt;br&gt;&lt;br&gt;

Palmer had been working on the flying cousins of dinosaurs, &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/21106584/&quot;&gt;the pterosaurs&lt;/a&gt; for over a decade, and also a peculiar (although now one among several known) four-winged, feathered and flying dinosaur called &lt;i&gt;&lt;a href=&quot;https://academic.oup.com/biolinnean/article-abstract/113/3/828/2415912&quot;&gt;Microraptor&lt;/a&gt;&lt;/i&gt;. However, pterosaurs are not dinosaurs and &lt;i&gt;Microraptor&lt;/i&gt; is a dinosaur closer to &lt;i&gt;Velociraptor&lt;/i&gt; (&lt;a href=&quot;https://theconversation.com/a-brief-guide-to-birdwatching-in-the-age-of-dinosaurs-225286&quot;&gt;small meat-eating dinosaurs&lt;/a&gt;) than to birds. &lt;br&gt;&lt;br&gt;

&lt;div class=&quot;readmore&quot;&gt;&lt;a href=&quot;https://theconversation.com/how-ancient-flying-reptiles-ruled-the-skies-new-research-246896&quot;&gt;How ancient flying reptiles ruled the skies – new research&lt;/a&gt;
  &lt;/div&gt;
 
There have been a number of &lt;a href=&quot;https://www.semanticscholar.org/paper/From-extant-to-extinct%3A-locomotor-ontogeny-and-the-Heers-Dial/69781b99bfaeca6f05679fd20ca0b09025b687ac&quot;&gt;suggested mechanisms&lt;/a&gt; for the evolution of flight and takeoff, quite literally from the ground up, or the trees down, to flapping while running to climb a slope. The problem is that these are difficult to test experimentally. So we turned instead to the best example of takeoff there is: birds themselves. &lt;br&gt;&lt;br&gt;

Palmer had already filmed a number of birds, out of curiosity. As some other scientists had observed, but had never followed up, Palmer saw that they all showed the same sort of pre-takeoff behaviour. Two leg jumping. The wings appeared to do little in getting the bird off the ground, and this opened up some possibilities for research into the earliest of birds.&lt;br&gt;&lt;br&gt;

The ancestors of birds, the theropod dinosaurs, had &lt;a href=&quot;https://discovery.ucl.ac.uk/id/eprint/10179176/1/Macaulay%20et%20al.%20-%202023%20-%20Decoupling%20body%20shape%20and%20mass%20distribution%20in%20bir.pdf&quot;&gt;powerful legs&lt;/a&gt;. They could definitely jump, and jumping could provide an important evolutionary advantage. Being able to get out of the way of a hunter, and maybe adding in a flap of your feathered arms to extend your leap, might just save your life. &lt;br&gt;&lt;br&gt;

The first bit of this research, which we carried out with then undergraduate student Erik Meilak, was developing a means to see how much force the hindlimbs of birds generate in getting off the ground. We used a &lt;a href=&quot;https://valdhealth.com/news/force-plates-101-what-are-they-and-why-are-they-used&quot;&gt;force plate&lt;/a&gt; (a modified kitchen scale) and a Raspberry Pi computer controlling some high-speed photography, along with CT scanning of the skeleton to see exactly how bones were articulated. We worked out how magpies &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/34268296/&quot;&gt;got off the ground&lt;/a&gt;. They used their legs as the primary generator. &lt;br&gt;&lt;br&gt;

This undergraduate summer project became a fully-fledged PhD project, with Meilak looking at several birds such as starlings and crows. We worked with evolutionary biologist Pauline Provini in Paris who had done work with doves and finches, demonstrating how all of these birds used their legs in takeoff.&lt;br&gt;&lt;br&gt;

And with detailed kinematics, all of the forces and moments generated by the muscles around the hindlimb joints, we fitted the model to &lt;i&gt;Archaeopteryx&lt;/i&gt; and looked to see if the first bird could get into the air in a similar way to modern birds. &lt;br&gt;&lt;br&gt;

&lt;i&gt;Archaeopteryx&lt;/i&gt; is by definition 150 million years behind the “leaps” of modern birds, and couldn’t take off as we had observed modern birds do when startled, explosively, with a single jump and then add flapping into the sky. &lt;i&gt;Archaeopteryx&lt;/i&gt; couldn’t do that, and as I said couldn’t rely on its wings for powerful flaps. So we had asked what its legs could do. And like birds today, when taking off more leisurely, we demonstrated that &lt;i&gt;Archaeopteryx&lt;/i&gt; could have got into the air with two leg leaps. &lt;i&gt;Archaeopteryx&lt;/i&gt; could have used three jumps increasing in velocity, and once airborne its flapping wings could have maintained a flight speed of 7 metres per second. &lt;br&gt;&lt;br&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmrs80jTLWfU_Rg4kwGsuvvnGNQ9Zs6ryt1pJBhWRHiw2D_1764uaY63KO_P8Fhg271-4X1u2b7RwuWWpZAJnNWXUVy5176P7v91t1QNtAVxhtNOWLXj8BVNMcOmJDzrikxrVGGuZWrJwWyOe4SLwupXAVoEBhsaFG2LLt_Ic8hKVNqUPm24h_ZIqSRf_/s1600/an_illustration_of_how_archaeopteryx_could_have_taken_off_credit_science_graphic_design.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmrs80jTLWfU_Rg4kwGsuvvnGNQ9Zs6ryt1pJBhWRHiw2D_1764uaY63KO_P8Fhg271-4X1u2b7RwuWWpZAJnNWXUVy5176P7v91t1QNtAVxhtNOWLXj8BVNMcOmJDzrikxrVGGuZWrJwWyOe4SLwupXAVoEBhsaFG2LLt_Ic8hKVNqUPm24h_ZIqSRf_/s1600/an_illustration_of_how_archaeopteryx_could_have_taken_off_credit_science_graphic_design.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;How Archaeopteryx could have taken flight.&lt;br&gt;
    &lt;div class=&quot;credit&quot;&gt;Credit: Science Graphic Design&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

However, if &lt;i&gt;Archaeopteryx&lt;/i&gt; had added in a flap, it would have got to that speed – jump-flap-jump – with just two leaps. And all this without the highly evolved and flight-adapted anatomy of pigeons, crows, hawks and even chickens. &lt;br&gt;&lt;br&gt;

In the future we may find a fossil that is still a bird rather than a non-avian dinosaur, but is less, well, “birdy” than &lt;i&gt;Archaeopteryx&lt;/i&gt;, and then that would become the earliest branching taxon. But we haven’t yet. So &lt;i&gt;Archaeopteryx&lt;/i&gt; still sits on its perch as the first bird that we know of.
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/289927/count.gif?distributor=republish-lightbox-basic&quot; alt=&quot;The Conversation&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important&quot; referrerpolicy=&quot;no-referrer-when-downgrade&quot; /&gt;&lt;!-- End of code. If you don&#39;t see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https://theconversation.com/republishing-guidelines --&gt;&lt;br&gt;

  &lt;a href=&quot;https://theconversation.com/profiles/neil-j-gostling-1487078&quot;&gt;Neil J. Gostling&lt;/a&gt;, Associate Professor in Evolution and Palaeobiology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-southampton-1093&quot;&gt;University of Southampton&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  This article is republished from &lt;a href=&quot;https://theconversation.com&quot;&gt;The Conversation&lt;/a&gt; under a Creative Commons license. Read the &lt;a href=&quot;https://theconversation.com/how-the-first-bird-leapt-into-the-sky-and-soared-above-the-dinosaurs-289927&quot;&gt;original article&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;creditl&quot;&gt;&lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Published by &lt;i&gt;The Conversation&lt;/i&gt;.&lt;br&gt;Open access. &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;(CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
  &lt;div class=&quot;block&quot; style=&quot;font-size: inherit; margin: 1em 0&quot;&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0012160626001648/pdfft?md5=46009760d85622ce78c24ed40a64831c&amp;pid=1-s2.0-S0012160626001648-main.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Highlights&lt;/span&gt;
    &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;
In the most basic bird, Archaeopteryx, long legs allowed for powerful hops or leaps.
&lt;li&gt;
Three unassisted bipedal leaps, or two minimally wing-assisted hops, then flapping, could generate sufficient take-off velocity for sustained flight.
&lt;li&gt;
A multi-hop take-off, used by modern birds when not stressed, may have been the forerunner for their explosive single-hop take-off.
    &lt;/ul&gt;
  &lt;/div&gt;
    &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Archaeopteryx, the iconic 150-million-year-old basal bird, lies at the heart of the debate on the origin of avian flight. While its asymmetric wing feathers indicate some flight capability, its limited shoulder mobility and reduced feather asymmetry suggest it lacked the capacity for the single, powerful leap used by modern birds for rapid take-off. Observations of extant birds reveal that many species, including corvids, employ multiple bipedal leaps with minimal wing assistance to gradually accelerate during take-off, particularly in low-stress contexts. Given Archaeopteryx&#39;s robust hindlimbs, we hypothesized that it could have used a similar multi-leap strategy to become airborne. We therefore tested the hypothesis that Archaeopteryx could generate sufficient take-off velocity via multiple hops or leaps. To test this, we developed a biomechanical model based on experimental take-off data from living birds, adapted to Archaeopteryx&#39;s anatomy. By analysing joint moments at the hip, knee, and ankle, alongside muscle capacity, we estimated its take-off velocity. Our results demonstrate that Archaeopteryx could have achieved its minimum sustainable flight speed in as few as two to three leaps, without requiring the energetically demanding single leap of modern birds. This study provides the first quantitative support for a ground-up, multi-leap take-off mechanism in early birds, distinct from the single-leap strategy usually observed today. We propose that the modern avian take-off may have evolved from this primitive multi-leap behaviour, offering new insights into the biomechanical transition from terrestrial locomotion to powered flight.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Graphical abstract&lt;/span&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;margin: 0 25% 1em 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZvyQ4-JHznzTDCZmYXj6G3ZPakz4MPGHeq06ggf7dRRgYZtUQk_W3Tqnw9UTnhv8XJtydXf4vWskWTJTvXxnWQD_nCaRfaTrqv7p5rILM-CxMp0swLPMG6pUVRvFHUA3tWsfuM-BC_1VcZXjDn61YCe9isovbblTZsml9-za1cVMUNymo5RVw8GQIDubd/s1600/1-s2.0-S0012160626001648-ga1_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZvyQ4-JHznzTDCZmYXj6G3ZPakz4MPGHeq06ggf7dRRgYZtUQk_W3Tqnw9UTnhv8XJtydXf4vWskWTJTvXxnWQD_nCaRfaTrqv7p5rILM-CxMp0swLPMG6pUVRvFHUA3tWsfuM-BC_1VcZXjDn61YCe9isovbblTZsml9-za1cVMUNymo5RVw8GQIDubd/s1600/1-s2.0-S0012160626001648-ga1_lrg.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1016/j.ydbio.2026.07.018&quot; target=&quot;_blank&quot;&gt;Meilak, Erik A.; Gostling, Neil J.; Palmer, Colin; Provini, Pauline; Heller, Markus O. (2026)&lt;br&gt;
    &lt;b&gt;Hop, hop and away: On the take-off of Archaeopteryx using a multiple leaping mechanism&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Developmental Biology&lt;/i&gt; &lt;b&gt;539&lt;/b&gt;(57) https://doi.org/10.1016/j.ydbio.2026.07.018&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Elsevier B.V. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

What makes this research particularly instructive is that it moves beyond identifying a transitional fossil to investigating how that animal could have functioned. &lt;i&gt;Archaeopteryx&lt;/i&gt; possessed neither the anatomy of a typical non-avian theropod nor the fully specialised flight apparatus of a modern bird. Yet the modelling suggests that its particular combination of powerful legs and feathered wings could have provided a workable means of taking off. An intermediate arrangement need not be useless simply because it differs from the arrangements found in living descendants.&lt;br&gt;
&lt;br&gt;
This is precisely what evolutionary theory leads us to investigate: how existing structures and abilities could acquire additional functions, with natural selection favouring useful changes without anticipating their eventual consequences. There was no requirement for a dinosaur to evolve towards some predetermined goal called “bird”. A movement that improved escape or extended a leap could confer an immediate advantage, irrespective of whether its descendants would eventually become accomplished fliers. The proposed take-off mechanism illustrates a plausible pathway; it does not require us to pretend that every detail of flight’s origin has now been settled.&lt;br&gt;
&lt;br&gt;
For young-Earth creationism, however, the difficulties begin long before the biomechanics. An animal living approximately 150 million years ago cannot be reconciled with a world supposedly created a few thousand years ago without rejecting the evidence on which that chronology rests. Its mosaic anatomy creates a further problem for claims that major groups appeared separately, complete with their distinctive features. Calling it “just a bird” merely attaches a label to the very combination of characteristics that needs explaining.&lt;br&gt;
&lt;br&gt;
While creationist apologetics seeks ways to dismiss that evidence, science uses it to ask increasingly precise questions. Here, evolutionary relationships provide the framework for comparing fossils with living animals and testing what an ancient body could have done. The remaining uncertainties are opportunities for further research, not evidence for a supernatural intervention. There is no need to insert a miracle between a dinosaur’s leap and an early bird’s flight.&lt;br&gt;
&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;


&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/8259195201870997226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-how-archaeopteryx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8259195201870997226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8259195201870997226'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-refuted-how-archaeopteryx.html' title='Creationism Refuted - How Archaeopteryx Was Able To Fly - 150 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_n7wcGFeBn9pP6ZTTm6a7gTOVyEAmFWTa_m88xW7FXR0n3_A4WyubmZsvGYVqBV-BelZwLqVHV4wdR3VBlkqzyxJ01jjate6b5Y4vmoU9uNpwDPYZwrVKlK8FJN1jZQloBrHGi8AruptuEmLRtUSOT_aoIawVxfXoE2PaBE_l4ODe80JTNWaNF_X1cpK6/s72-c/Archaeopteryx%20over%20Jurassic%20lagoons.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3939483219816238120</id><published>2026-10-16T00:29:38.764+01:00</published><updated>2026-10-17T21:19:14.665+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Another New Dinosaur From The Isle of Wight For Creationists To Ignore</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated impression of &lt;i&gt;Invictibellatrix amberina&lt;/i&gt; in its natural habitat.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChapGPT-6 Astra (based on a reconstruction&lt;br&gt;by Sergey Krasovskiy and Pedro Salas).&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimfkYlT5L7Ge8V9PGuJXrFAJw_1HrHzcRVzxei9MtNhM3Yv47va8RJkpn0p6Mltc75hfGqKCnWh2F0ZOIZc72fDFLmyqtZch0dqMeeQQoRmEzUZ1d7eOJfJg3uBHzPzraIZ2LYBsBjzzfWwhyphenhyphenJBdSIr0Ek8RezesNvgOlRQGdsq1PmtNdQXHqfe6VYJMzq/s1600/Invictibellatrix%20walking%20beside%20a%20Cretaceous%20stream.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimfkYlT5L7Ge8V9PGuJXrFAJw_1HrHzcRVzxei9MtNhM3Yv47va8RJkpn0p6Mltc75hfGqKCnWh2F0ZOIZc72fDFLmyqtZch0dqMeeQQoRmEzUZ1d7eOJfJg3uBHzPzraIZ2LYBsBjzzfWwhyphenhyphenJBdSIr0Ek8RezesNvgOlRQGdsq1PmtNdQXHqfe6VYJMzq/s1600/Invictibellatrix%20walking%20beside%20a%20Cretaceous%20stream.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR086GPODUH20f-GHooVK_0zKW2SzebSSxVOVQNWf5yQ3Aa1d7HlIt15Vv-BxzA129FjXFY6iQm-WavwoQ1JTyTWOelA5tuf_iDOPLa0T-41DDsa2Za_yPyG_dZX75recPELtLC6QXNr0eHABT9h2xdFq9OBjAXtIMzPHJZnYtq4ou5rME3haY-eKnEEZf/s1600/new%20megaraptor.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR086GPODUH20f-GHooVK_0zKW2SzebSSxVOVQNWf5yQ3Aa1d7HlIt15Vv-BxzA129FjXFY6iQm-WavwoQ1JTyTWOelA5tuf_iDOPLa0T-41DDsa2Za_yPyG_dZX75recPELtLC6QXNr0eHABT9h2xdFq9OBjAXtIMzPHJZnYtq4ou5rME3haY-eKnEEZf/s1600/new%20megaraptor.jpg.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;An artist’s illustration of the new theropod dinosaur, &lt;i&gt;Invictibellatrix amberina&lt;/i&gt; (centre of the image), in its ecosystem on the Isle of Wight, United Kingdom in the Early Cretaceous (around 120 million years ago). It lived in what was likely a seasonally wet-to-dry floodplain environment and is surrounded by other dinosaurs including large long-necked rebbachisaurid sauropods (directly behind Invictibellatrix, centre) and relatives of Iguanodon (right). A spinosaurid theropod, potentially the apex predator of the time, fishes (left). Invictibellatrix has just caught and is consuming two small mammals. Gymnosperms dominate the environment as flowering plants (angiosperms) were not common at this time. Other reptiles including relatives to modern lizards, crocodiles and turtles enjoy the warm Early Cretaceous weather of the UK. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Sergey Krasovskiy and Pedro Salas.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/uk-dinosaur-fossil-identified-new-long-clawed-predator&quot;&gt;UK dinosaur fossil identified as new long-clawed predator | UCL News&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Palaeontologists do not need to set out to refute biblical creationism. They merely need to investigate the history of life, and the evidence does the job for them. Another example comes from the Isle of Wight, where a fossil has revealed a previously unrecognised predatory dinosaur that lived about 120 million years ago — long before the supposed ‘Creation Week’ of a literal reading of Genesis. While creationists struggle to squeeze the history of an entire planet into a few thousand years, researchers are reconstructing the evolutionary relationships and geographical movements of animals separated from us by immense stretches of geological time.&lt;br&gt;
  &lt;br&gt;
  The fundamental problem creationists have created for themselves is that, because there is vastly more history pre-&#39;Creation Week&#39; than there is post-&#39;Creation Week&#39;, by several orders of magnitude, virtually every palaeontological, geological and archaeological discovery incidentally refutes creationism, so the most risible and dishonest mental gymnastics have to be invoked to dismiss it all, and creationists end up looking both intellectually and morally bankrupt.&lt;br&gt;&lt;br&gt;

For example, as described in a &lt;a href=&quot;https://royalsocietypublishing.org/rsos/article/13/10/260937/483607/A-new-megaraptoran-dinosaur-from-the-Lower&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;study, published in &lt;i&gt;Royal Society Open Science&lt;/i&gt;&lt;/a&gt;, a team led by University College London (UCL) researchers has identified &lt;i&gt;Invictibellatrix amberina&lt;/i&gt;, the first recognised European member of a group of carnivorous dinosaurs known as megaraptorans. The discovery concerns a partial skull acquired by the Natural History Museum in 1924. CT scanning and anatomical comparisons have now revealed its significance. From its relatives, the researchers infer an animal around three to four metres long, probably feathered and equipped with substantial grasping arms and curved claws.&lt;br&gt;&lt;br&gt;

The discovery also helps fill a geographical gap in the group’s known distribution, supporting the hypothesis that megaraptorans dispersed from Asia through Europe towards the southern continents. This is the sort of question evolutionary science can investigate: how related animals diversified, where they lived, and how changing geography influenced their distribution. A fossil becomes evidence within a wider, testable account of life’s history.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
For young-Earth creationism, however, the difficulty begins before any discussion of the animal’s family tree. Its Early Cretaceous age is already irreconcilable with the proposed biblical chronology. Calling it a victim of Noah’s Flood does not resolve that contradiction; it merely substitutes a preferred story for the geological evidence. The claim would still need to explain why fossils occur in their particular stratigraphic sequence, and why that sequence records successive ecosystems rather than one recently overwhelmed world.&lt;br&gt;&lt;br&gt;

Here, then, is the familiar contrast. Science revisits an old museum specimen and extracts new knowledge from it, allowing evidence to refine its conclusions. Biblical literalism starts with conclusions that must remain untouched, then demands that the evidence somehow accommodate them. The resulting mental gymnastics may preserve a belief, but they provide no explanation of the fossil. A fragment of dinosaur skull has no theological agenda. Its inconvenience lies simply in belonging to a real history far older and more complex than the childishly simplistic chronology creationists insist on extracting from Genesis.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Megaraptorans — An Evolutionary History with a European Gap.

Before the identification of &lt;i&gt;Invictibellatrix amberina&lt;/i&gt; on the Isle of Wight, palaeontologists already knew that megaraptorans had a long evolutionary history and a wide geographical distribution. What remained uncertain was their precise relationship to other predatory dinosaurs and how they had spread between continents.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What were megaraptorans?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Megaraptorans were two-legged carnivorous dinosaurs with powerful arms and enlarged, curved hand claws. Despite their name, they were not simply oversized versions of &lt;i&gt;Velociraptor&lt;/i&gt;. Their characteristic weapons were on their hands, rather than the specialised sickle-shaped foot claws associated with dromaeosaurs.&lt;br&gt;&lt;br&gt;

Their position in the dinosaur family tree has been debated. Earlier analyses sometimes grouped them with allosauroids; others placed them among coelurosaurs, either within the wider tyrannosaur lineage or as its closest related branch. The &lt;a href=&quot;https://www.nature.com/articles/s41467-025-63793-5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2025 study describing &lt;i&gt;Joaquinraptor&lt;/i&gt;&lt;/a&gt; supported a sister-group relationship with Tyrannosauroidea. Calling them close relatives of tyrannosaurs is therefore reasonable, but their exact evolutionary position remains an active research question.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Where had they been found?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;table class=&quot;thisTable&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;Region&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;Examples&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;Significance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Asia&lt;/th&gt;
&lt;td&gt;&lt;i&gt;Fukuiraptor&lt;/i&gt; from Japan; &lt;i&gt;Phuwiangvenator&lt;/i&gt; and the more uncertain &lt;i&gt;Vayuraptor&lt;/i&gt; from Thailand.&lt;/td&gt;
&lt;td&gt;Early Cretaceous animals placed close to the base of the megaraptoran family tree in several analyses.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Australia&lt;/th&gt;
&lt;td&gt;&lt;i&gt;Australovenator&lt;/i&gt;, the specimen nicknamed “Lightning Claw”, and other fragmentary remains.&lt;/td&gt;
&lt;td&gt;Evidence that megaraptorans were established in the southern continents early in their known history.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;South America&lt;/th&gt;
&lt;td&gt;&lt;i&gt;Megaraptor&lt;/i&gt;, &lt;i&gt;Murusraptor&lt;/i&gt;, &lt;i&gt;Aerosteon&lt;/i&gt;, &lt;i&gt;Tratayenia&lt;/i&gt;, &lt;i&gt;Maip&lt;/i&gt; and &lt;i&gt;Joaquinraptor&lt;/i&gt;, particularly from Patagonia.&lt;/td&gt;
&lt;td&gt;A later radiation that included large predators and persisted until close to the end of the Cretaceous.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

These discoveries documented a lineage that existed over many tens of millions of years. However, incomplete skeletons and disputed identifications meant that some details of its distribution and relationships remained provisional.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How did they spread between continents?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Several studies favoured an Asian origin followed by dispersal into Gondwana, the southern supercontinent. A &lt;a href=&quot;https://doi.org/10.1016/j.gr.2015.08.004&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2016 study of Australian material&lt;/a&gt; proposed that Australia played an important role in the subsequent diversification of megaraptorids, with interchange between Australia, Antarctica and South America.&lt;br&gt;&lt;br&gt;

These continents did not occupy their present positions or have their present climates. Former connections offered opportunities for animals to spread between regions that are now separated by oceans. Antarctica was therefore a plausible part of a dispersal route, although an inferred route should not be confused with direct fossil evidence from every stage along it.&lt;br&gt;&lt;br&gt;

A &lt;a href=&quot;https://doi.org/10.1098/rsos.242238&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2025 analysis of megaraptoran biogeography&lt;/a&gt; also reconstructed a widespread early distribution and anticipated further discoveries in the northern continents. Before the Isle of Wight identification, however, Europe remained a conspicuous gap in the accepted fossil record.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From smaller predators to giants&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The known fossils suggest a broad increase in body size among later South American megaraptorans. Some became major predators in Patagonian ecosystems. &lt;i&gt;Maip&lt;/i&gt;, described in 2022, was estimated to have reached about nine to ten metres in length, while &lt;i&gt;Joaquinraptor&lt;/i&gt;, described in 2025, showed that the group persisted near the end of the Cretaceous.&lt;br&gt;&lt;br&gt;

This was a branching evolutionary radiation, not a ladder in which each named species became the next. Different lineages occupied different regions and ecological roles, and the fossils preserve only part of that diversity.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What does the European discovery change?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;i&gt;Invictibellatrix amberina&lt;/i&gt; provides the first recognised European megaraptoran, supporting the hypothesis that Europe formed part of a dispersal route between Asia and the southern continents. One specimen cannot establish every stage of that journey, but it supplies evidence from a region where it had previously been missing.&lt;br&gt;&lt;br&gt;

The important point is that this discovery enters an evolutionary framework developed before the fossil was identified. Researchers had already inferred a wider distribution than the known specimens directly demonstrated. The new evidence allows that reconstruction to be tested and refined — an example of how science turns gaps in knowledge into questions that further discoveries can answer.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Brief glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Megaraptora&lt;/dt&gt;
&lt;dd&gt;The broader evolutionary group containing megaraptorans.&lt;/dd&gt;

&lt;dt&gt;Megaraptoridae&lt;/dt&gt;
&lt;dd&gt;A subgroup within Megaraptora, including many of the Australian and South American forms.&lt;/dd&gt;

&lt;dt&gt;Tyrannosauroidea&lt;/dt&gt;
&lt;dd&gt;The wider tyrannosaur lineage, including early relatives as well as later animals such as &lt;i&gt;Tyrannosaurus rex&lt;/i&gt;.&lt;/dd&gt;

&lt;dt&gt;Biogeography&lt;/dt&gt;
&lt;dd&gt;The study of the geographical distribution of organisms and the processes that produced it.&lt;/dd&gt;

&lt;dt&gt;Evolutionary radiation&lt;/dt&gt;
&lt;dd&gt;The diversification of an ancestral lineage into multiple descendant lineages.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;

The paper in &lt;i&gt;Royal Society Open Science&lt;/i&gt; was accompanied by a &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/uk-dinosaur-fossil-identified-new-long-clawed-predator&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;UCL news report&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;UK dinosaur fossil identified as new long-clawed predator&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A new species of dinosaur, a long-clawed predator up to four metres long, has been discovered by a UCL-led team from a fossil found on the Isle of Wight.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The dinosaur, described in a new paper in the journal Royal Society Open Science, belongs to a group of agile, two-legged carnivores called megaraptorans and is the first of this group to be found in Europe.&lt;br&gt;
&lt;br&gt;
Megaraptorans were closely related to tyrannosaurs including Tyrannosaurus rex but had slender heads, attacking prey with their large arms and giant curved claws instead of their jaws.&lt;br&gt;
&lt;br&gt;
While some species grew to gigantic sizes, just as tyrannosaurs did, this new species is one of the smallest and earliest of the group to be found, living in the UK in the Early Cretaceous period about 120 million years ago.&lt;br&gt;
&lt;br&gt;
It has been named &lt;i&gt;Invictibellatrix amberina&lt;/i&gt;. Invictibellatrix means “unconquered female warrior” – honouring megaraptorans’ future role as massive apex predators. &lt;br&gt; 
&lt;br&gt;
The fossil, a chunk of the back of a skull, was acquired by the Natural History Museum in 1924 and had been overlooked for study until now.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Based on what we know about its closest relatives, &lt;i&gt;Invictibellatrix&lt;/i&gt; would have been three to four metres long and just over a metre and a half in height - about as tall as a human. It would likely have had feathers and its claws might have been about 10cm to 20cm long. It would have eaten small dinosaurs, lizards and mammals – occupying a similar role in the food chain to the hyena today.  It was not the apex predator of its time, but for humans this dinosaur would have been more dangerous than a &lt;i&gt;T. rex&lt;/i&gt;. We would have been perfectly sized prey, about a third of their body weight. They definitely would have chased us. A &lt;i&gt;T. rex&lt;/i&gt; would not have bothered, as we would have been too small.  It is a real mystery that this fossil was overlooked for so long, sitting in a drawer for nearly 100 years. Lots of bones are found on the Isle of Wight – who knows what else is waiting to be discovered.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Cassius Morrison, lead author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
  University College London&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    

Megaraptors are regarded as the most mysterious of the large, meat-eating dinosaurs, as few megaraptor fossils have been found.&lt;br&gt;
&lt;br&gt;
They are thought to have originated in Asia, before migrating through Europe and becoming apex predators throughout the southern land mass of Gondwana (including present-day Africa, South America and Antarctica).&lt;br&gt;
&lt;br&gt;
But until now, this theory was missing key fossil evidence, as no megaraptorans had been found in Europe.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This new species is the first proof we have that megaraptorans were also present in Europe and that they reached Gondwana this way rather than island-hopping further south.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Charlie Scherer, co-author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
  University College London&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

For the study, researchers undertook a CT scan of the fossil, creating a 3D model of this part of the skull as well as a model of the interior of the skull, i.e. the brain.&lt;br&gt;
&lt;br&gt;
The researchers compared the fossil with skulls and brain cases from tyrannosaurs, spinosaurs, raptors and other two-legged meat-eating dinosaurs. &lt;br&gt; 
&lt;br&gt;
A unique combination of skull features, including an oval hole where the spinal cord entered the brain and an hour-glass-shaped crest, led researchers to conclude it was a new species. &lt;br&gt;

&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MIVRRmQ5URhnWs4-pYL633BEnAgI_bsfB-DH2Xh04Arx78QsbqhaqJfqs7XRVSE1ZcJetWSJp9G3jQfzrQkpz1pzj-pQ1LkgyRwgGSLsW96LVg4Omt5xHZ55pDLajGqRHHq-8-zAznFc7Bd824vaUTlmUZUl8LWkjkD0Te79_UP6g5cOOOS5Wudav2aH/s1600/Braincase%20pictures.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MIVRRmQ5URhnWs4-pYL633BEnAgI_bsfB-DH2Xh04Arx78QsbqhaqJfqs7XRVSE1ZcJetWSJp9G3jQfzrQkpz1pzj-pQ1LkgyRwgGSLsW96LVg4Omt5xHZ55pDLajGqRHHq-8-zAznFc7Bd824vaUTlmUZUl8LWkjkD0Te79_UP6g5cOOOS5Wudav2aH/s1600/Braincase%20pictures.jpg.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Fossil of newly identified theropod dinosaur, &lt;i&gt;Invictibellatrix amberina&lt;/i&gt;. The oval hole is where the brain would have been.&lt;br&gt;&lt;br&gt;
    &lt;div class=&quot;credit&quot;&gt;Credit: The Trustees of the Natural History Museum, London&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
Computer algorithms analysing how the traits of the skull fit in with those of other species consistently found the specimen belonged to the megaraptoran family.&lt;br&gt;
&lt;br&gt;
The research team also used mathematical modelling to investigate how the spread of megaraptors around the world might have changed over time, based on fossils discovered so far, dinosaurs’ evolutionary trees, geography and climate.&lt;br&gt;
&lt;br&gt;
The team concluded that megaraptors were globally widespread in the Early Cretaceous (i.e., at the time of &lt;i&gt;Invictibellatrix&lt;/i&gt;), but by the Late Cretaceous tens of millions of years later they had likely become extinct in the giant northern landmass of Laurasia (including modern-day Europe).&lt;br&gt;
&lt;br&gt;
During this later period, megaraptors became apex predators throughout Gondwana in the south, reaching gigantic sizes, with claws up to 35cm (14in) long.* &lt;br&gt;
&lt;br&gt;
The study did not explain why megaraptors likely died out in the north, but this may have been a result of shifts in climate or environment, or the presence of competing predators such as other tyrannosaurs. &lt;br&gt;
&lt;br&gt;
The &lt;i&gt;Invictibellatrix&lt;/i&gt; fossil was originally found at the foot of a cliff on the south-west coast of the Isle of Weight by amateur palaeontologist Reginald Walter Tooley. It was one of more than 1,000 specimens discovered by Tooley that were acquired by the Natural History Museum after his death.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Despite over 200 years of collecting, the Isle of Wight continues to surprise us with new dinosaur species, and finds of carnivorous dinosaurs, such as Invictibellatrix, have been particularly elusive.  Work like this shows the exceptional value of working with historical museum collections where there are still many discoveries to be made.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Paul M. Barrett, senior author&lt;br&gt;
    Fossil Reptiles, Amphibians and Birds Section&lt;br&gt;
    Natural History Museum&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

In the paper, the researchers said the name &lt;i&gt;Invictibellatrix&lt;/i&gt; was intended to “give hope and strength to all those who are bullied, discriminated, victimised, and oppressed that tomorrow will be theirs and not to give up in face of such odds”. &lt;i&gt;Amberina&lt;/i&gt;, meanwhile, refers to the amber found in the rocks where the fossil was discovered, as well as to the female name.&lt;br&gt; 
  
  &lt;div class=&quot;panelplain&quot;&gt;
&lt;iframe title=&quot;MediaCentral from https://mediacentral.ucl.ac.uk/Player/JC3E27b5&quot; width=&quot;100%&quot; height=&quot;100%&quot; src=&quot;https://mediacentral.ucl.ac.uk/Player?embed=true&amp;amp;autostart=n&amp;amp;captions=y&amp;amp;VideoId=JC3E27b5&quot; allow=&quot;fullscreen&quot; scrolling=&quot;no&quot; style=&quot;border: none; max-width:100%; max-height:100vh&quot; allowfullscreen=&quot;&quot; data-gtm-yt-inspected-1864593_77=&quot;true&quot; data-gtm-yt-inspected-32=&quot;true&quot;&gt; &lt;/iframe&gt;
  &lt;/div&gt;&lt;br&gt;
*&lt;i&gt;Maip macrothorax&lt;/i&gt;, for instance, found in what is now Argentina, was an estimated nine to 10 metres long and weighed as much as an elephant. &lt;br&gt;
&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rsos.260937&quot; target=&quot;_blank&quot;&gt;Cassius Morrison, Charlie R. Scherer, Philip Mannion, Laura B. Porro, Brett Clark, Daniel D. Folkes, Paul M. Barrett&lt;br&gt;
    &lt;b&gt;A new megaraptoran dinosaur from the Lower Cretaceous Wessex Formation, UK, and its implications for theropod evolution and biogeography.&lt;/b&gt;
    &lt;i&gt;R. Soc. Open Sci.&lt;/i&gt; 1 October 2026; &lt;b&gt;13&lt;/b&gt; (10): 260937. https://doi.org/10.1098/rsos.260937&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://royalsocietypublishing.org/rsos/article-pdf/doi/10.1098/rsos.260937/6170040/rsos.260937.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Theropod dinosaur remains from the Barremian (Lower Cretaceous) Wessex Formation of the Isle of Wight, UK, are rare and often fragmentary. Here, we present a previously undescribed braincase from this formation that represents a new coelurosaurian, &lt;i&gt;Invictibellatrix amberina&lt;/i&gt; gen. et sp. nov. Phylogenetic analysis and comparative anatomy indicate that &lt;i&gt;Invictibellatrix&lt;/i&gt; is distantly related to all previously named theropods from this stratigraphic unit. Theropod braincases are often regarded as morphologically and phylogenetically conservative, but we demonstrate that neurocranial characters provide essential data that can help clarify the phylogenetic relationships of theropods. The sub-circular occipital condyle, sub-oval foramen magnum and presence of a sagittal nuchal crest indicate that &lt;i&gt;Invictibellatrix&lt;/i&gt; is referable to Megaraptora, with phylogenetic analyses recovering it as an early-diverging member of this clade, within a paraphyletic array of Eurasian taxa. Incorporation of &lt;i&gt;Invictibellatrix&lt;/i&gt; into a biogeographical analysis suggests that non-megaraptorid megaraptorans likely had a cosmopolitan distribution in the Early Cretaceous, and that the absence of megaraptorans in the Late Cretaceous of Laurasia is best explained by regional extinction. The recognition of this new genus increases our knowledge of Early Cretaceous European coelurosaurian diversity, which now includes tyrannosauroids, maniraptoriforms and megaraptorans.
  
   &lt;div class=&quot;panelplain horizontalBoxGalleryCon&quot; style=&quot;gap:0;&quot;&gt;
     &lt;div style=&quot;border-right: 1px solid;&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Figure 1.&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj32qns91IAAbFPHIg3atOAf3fyoGWc1emVYVqHqqYzXzyc_HQmZL1z73WBzrl4OwlEcEqUnpMgJZ59uAkmhX5CklY1P0aVteRcV4pJoNRA6wx_IMLX7hg-LkZ3yjzUREywrFfTQUC1Qcx2PBXjWE5lybYgavLl6krYIZgoK5ZoD1RtFFkVnOr-o98KOqp7/s1600/rsos.260937.f001.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj32qns91IAAbFPHIg3atOAf3fyoGWc1emVYVqHqqYzXzyc_HQmZL1z73WBzrl4OwlEcEqUnpMgJZ59uAkmhX5CklY1P0aVteRcV4pJoNRA6wx_IMLX7hg-LkZ3yjzUREywrFfTQUC1Qcx2PBXjWE5lybYgavLl6krYIZgoK5ZoD1RtFFkVnOr-o98KOqp7/s1600/rsos.260937.f001.png&quot; style=&quot;margin: 0; width: 100%;height: 47em &quot;/&gt;&lt;/a&gt;
     &lt;div class=&quot;captions&quot;&gt;Photographs of the holotype braincase (NHMUK PV R6775) of &lt;i&gt;I. amberina&lt;/i&gt; gen. et sp. nov. in A: anterior, B: posterior; C: right lateral; D: left lateral; E: ventral; F: dorsal views. Abbreviations: atr, anterior tympanic recess; boc, basioccipital crest; bpr, basipterygoid recess; bsr, basisphenoid recess; bt, basal tubera; btw, basituberal web; CN, cranial nerves V, VII; cp, cultriform process; cvl, crista ventrolateralis of basisphenoid; fm, foramen magnum; oc, occipital condyle; ova, fenestra ovalis; pcr, paracondylar recess; pit, depression of the pituitary gland within the pituitary fossa; pp, paraoccipital process; prp, preotic pendant; psncr, parasagittal nuchal crest recess; scr, sub-condylar recess; snc, parasagittal nuchal crest; sok, supraoccipital knob; sta, sella turcica. Scale bar equals 50 mm.&lt;/div&gt;
     &lt;/div&gt;
  
     &lt;div &gt;&lt;div class=&quot;pictitle&quot;&gt;Figure 2.&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1jhvB_sHWVMk_lJriq7089AawYwm_6xNzKW17wrT39a-phVwY59LSYfCz2AJQ6JIuVLeQ_J1FQhTT7quZPlX70-TKAs9RxjqLfm5QjQWGgp2ArkD2Zs2vMmfzPy31VHkjQu1Wt7Fq2vtEXatp842NvokmxrdNNz1jtOF80Mw7oWrslk1InVZ8l9WrsDwu/s1600/rsos.260937.f002.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1jhvB_sHWVMk_lJriq7089AawYwm_6xNzKW17wrT39a-phVwY59LSYfCz2AJQ6JIuVLeQ_J1FQhTT7quZPlX70-TKAs9RxjqLfm5QjQWGgp2ArkD2Zs2vMmfzPy31VHkjQu1Wt7Fq2vtEXatp842NvokmxrdNNz1jtOF80Mw7oWrslk1InVZ8l9WrsDwu/s1600/rsos.260937.f002.png&quot; style=&quot;margin: 0; width: 100%; height: 47em&quot;/&gt;&lt;/a&gt;
     &lt;div class=&quot;captions&quot;&gt;Line drawings of the holotype braincase (NHMUK PV R6775) of &lt;i&gt;I. amberina&lt;/i&gt; gen. et sp. nov. in A: anterior, B: posterior; C: right lateral; D: left lateral; E: ventral; F: dorsal views. Abbreviations: atr, anterior tympanic recess; boc, basioccipital crest; bpr, basipterygoid recess; bsr, basisphenoid recess; bt, basal tubera; btw, basituberal web; CN, cranial nerves V, VII; cp, cultriform process; cvl, crista ventrolateralis of basisphenoid; fm, foramen magnum; oc, occipital condyle; ova, fenestra ovalis; pcr, paracondylar recess; pit, depression of the pituitary gland within the pituitary fossa; pp, paraoccipital process; prp, preotic pendant; psncr, parasagittal nuchal crest recess; scr, sub-condylar recess; snc, parasagittal nuchal crest; sok, supraoccipital knob; sta, sella turcica. Scale bar equals 50 mm.&lt;/div&gt;
     &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rsos.260937&quot; target=&quot;_blank&quot;&gt;Cassius Morrison, Charlie R. Scherer, Philip Mannion, Laura B. Porro, Brett Clark, Daniel D. Folkes, Paul M. Barrett&lt;br&gt;
    &lt;b&gt;A new megaraptoran dinosaur from the Lower Cretaceous Wessex Formation, UK, and its implications for theropod evolution and biogeography.&lt;/b&gt;
    &lt;i&gt;R. Soc. Open Sci.&lt;/i&gt; 1 October 2026; &lt;b&gt;13&lt;/b&gt; (10): 260937. https://doi.org/10.1098/rsos.260937&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by The Royal Society. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

The significance of &lt;i&gt;Invictibellatrix amberina&lt;/i&gt; extends beyond adding another name to the dinosaur catalogue. Its identification helps fill a geographical gap in an evolutionary history reconstructed from fossils, anatomy and the changing arrangement of continents. Evolution provides the framework that makes these observations intelligible: related animals inherited shared features, diversified and spread as opportunities arose. No special creation event is needed to explain their relationships or distribution.&lt;br&gt;&lt;br&gt;

There are still questions about precisely where megaraptorans belong in the dinosaur family tree and which routes they followed between continents. Those uncertainties are subjects for further research, not evidence that the entire evolutionary account is in doubt. Revising a branch of the family tree does not bring a 120-million-year-old dinosaur within the few thousand years permitted by young-Earth creationism. Nor does calling its burial a consequence of Noah’s Flood explain the geological context in which it was preserved.&lt;br&gt;&lt;br&gt;

For biblical literalists, accommodating this evidence requires the familiar mental gymnastics: rejecting the chronology, invoking a global catastrophe and treating whatever remains unexplained as support for the preferred story. But an explanation must do more than protect a belief from contradiction. It must account for the evidence and offer some means of testing whether it is wrong. A conclusion that cannot be revised, whatever the fossils reveal, is an article of faith rather than a scientific finding.&lt;br&gt;&lt;br&gt;

Meanwhile, a skull fragment collected more than a century ago has yielded fresh knowledge because researchers asked new questions and applied new techniques. That is how understanding advances. The specimen was never obliged to conform to Genesis, and its history does not become shorter because an ancient text requires it. Once again, science has made creationism’s problem worse simply by getting on with the business of finding out what happened.&lt;br&gt;&lt;br&gt;
  
&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/3939483219816238120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-another-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3939483219816238120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3939483219816238120'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-another-new.html' title='Refuting Creationism - Another New Dinosaur From The Isle of Wight For Creationists To Ignore'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimfkYlT5L7Ge8V9PGuJXrFAJw_1HrHzcRVzxei9MtNhM3Yv47va8RJkpn0p6Mltc75hfGqKCnWh2F0ZOIZc72fDFLmyqtZch0dqMeeQQoRmEzUZ1d7eOJfJg3uBHzPzraIZ2LYBsBjzzfWwhyphenhyphenJBdSIr0Ek8RezesNvgOlRQGdsq1PmtNdQXHqfe6VYJMzq/s72-c/Invictibellatrix%20walking%20beside%20a%20Cretaceous%20stream.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2520852420790274456</id><published>2026-10-15T01:02:29.419+01:00</published><updated>2026-10-15T01:02:29.419+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BibleBlunder"/><category scheme="http://www.blogger.com/atom/ns#" term="Cosmology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Physics"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Space"/><title type='text'>How Science Works - And Why Religions Don&#39;t</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Galaxy cluster XLSSC 122&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;JWST&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJFDpCLAL6EPgACceNoEWGFCoKzM61BJoksKCz68ALsUUH4H14poy3equlzlBHYqGAUP6yHoIzdlEZ-XpuGS3r7QJa21TCwd0P-3TI0IqykzDYmgrbdXqbUnnpupzVV_ffyBQoivIxTUAW1vLD6JTJTdy6ifn6NOOrW4DlWKd_Ieu6niQEyXYUEhKYrpJf/s1600/galaxy_cluster.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJFDpCLAL6EPgACceNoEWGFCoKzM61BJoksKCz68ALsUUH4H14poy3equlzlBHYqGAUP6yHoIzdlEZ-XpuGS3r7QJa21TCwd0P-3TI0IqykzDYmgrbdXqbUnnpupzVV_ffyBQoivIxTUAW1vLD6JTJTdy6ifn6NOOrW4DlWKd_Ieu6niQEyXYUEhKYrpJf/s1600/galaxy_cluster.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://www.ipac.caltech.edu/news/new-jwst-images-of-abnormally-well-developed-galaxy-cluster-open-up-the-cosmic-noon-frontier&quot;&gt;New JWST images of abnormally well-developed galaxy cluster open up the “cosmic noon” frontier | IPAC&lt;/a&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlV21PvaMs07r6Phc947XmV1jWZrKjfIcGVhOYpYkyCVzoUyBbAH4avZ3Toc4b5b0_8abSCXckKJTnRUBQFNtyv7e1Y3g7zXyCfzkTy_TLF3aed2gazUagyRbF0aB2-zm3C3dfNYLbbHBWAXNCWnZvvdUkpF6dlSHbRuTLPLH0lste1f2AMYGQZCwLNEL/s1600/xlssc122.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlV21PvaMs07r6Phc947XmV1jWZrKjfIcGVhOYpYkyCVzoUyBbAH4avZ3Toc4b5b0_8abSCXckKJTnRUBQFNtyv7e1Y3g7zXyCfzkTy_TLF3aed2gazUagyRbF0aB2-zm3C3dfNYLbbHBWAXNCWnZvvdUkpF6dlSHbRuTLPLH0lste1f2AMYGQZCwLNEL/s1600/xlssc122.jpg&quot; width=&quot;100%&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;This two-panel image shows a distant galaxy cluster as it has been observed by NASA&#39;s Hubble Space Telescope and James Webb Space Telescope (JWST). At over 10 billion light-years away, the cluster XLSSC 122 is the most distant known example of a cluster found to act as a strong gravitational lens, magnifying and distorting images of yet more distant galaxies behind it.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: NASA, ESA, CSA; Kyle Finner (Caltech/IPAC)&lt;br&gt;Image processing: Robert Hurt (Caltech/IPAC-SELab) &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;


Young-Earth creationism, with its insistence on the literal, inerrant truth of Genesis, is a prisoner of its own conclusions. Evidence may be disputed, dismissed or reinterpreted, but the sacred account must remain beyond correction. Science proceeds on a fundamentally different basis: even its most successful explanations must remain open to revision when observations expose their limitations. Where creationism demands that reality conform to an ancient text, science requires its explanations to conform to reality.&lt;br&gt;&lt;br&gt;

A striking example comes from new James Webb Space Telescope observations of the distant galaxy cluster XLSSC 122. First identified in an X-ray survey in 2014, this cluster is now seen in extraordinary detail, revealing an unexpectedly high concentration of mass in its core. The problem is not that gravity should have been incapable of binding galaxies together, but that such a concentrated structure appears to have developed earlier than standard models would lead astronomers to expect.&lt;br&gt;&lt;br&gt;

JWST revealed arcs of light from more distant galaxies, distorted by the cluster’s gravity. This phenomenon, known as strong gravitational lensing, allows astronomers to investigate how mass, including invisible dark matter, is distributed within the cluster. The resulting measurements suggest that massive cosmic structures may sometimes assemble more rapidly than current models predict.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
That is a challenge worth investigating, not a declaration that cosmology has collapsed. An unusual object can expose limitations in our modelling, assumptions or understanding of how structures grow without overturning an entire theoretical framework. The scientific response is to check the measurements, examine competing explanations and study more examples. The conclusions must follow the evidence, wherever it leads.&lt;br&gt;&lt;br&gt;

Notice, too, what happened to these potentially awkward findings. They were published in three papers in &lt;i&gt;The Astrophysical Journal Letters&lt;/i&gt; by an international team including researchers at Caltech’s IPAC and Yonsei University, and presented at a press conference on 17 June 2026 during the 248th meeting of the American Astronomical Society. Far from being suppressed for challenging scientific orthodoxy, the results were publicised as an opportunity to test and improve our understanding.&lt;br&gt;&lt;br&gt;

The researchers are not announcing that everything we thought we knew was wrong. They are doing something more useful: identifying a possible mismatch between observation and prediction, explaining how they measured it, and inviting further scrutiny. A scientific model earns its standing by surviving such tests; it has no entitlement to protection from them.&lt;br&gt;&lt;br&gt;

For biblical literalism, the difficulty is more fundamental. Once an ancient creation narrative has been declared infallible, there is no equivalent freedom to conclude that its chronology or cosmology is mistaken. Interpretations may shift, but the requirement to vindicate the text remains. Science can advance by discovering where its explanations fail; creationism must continually explain away the possibility that its starting assumptions were wrong.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
How Galaxy Clusters Grow — And Why XLSSC 122 Is Surprising.

A galaxy cluster is much more than a collection of galaxies. It also contains enormous quantities of hot, diffuse gas and an even larger component of &lt;b&gt;dark matter&lt;/b&gt;, whose presence is inferred from its gravitational effects. Together, these components form some of the largest gravitationally bound structures in the universe.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From small irregularities to enormous structures&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The early universe was remarkably uniform, but not perfectly so. Some regions contained slightly more matter than others. Their extra gravitational attraction drew in surrounding material, allowing these initial differences to grow. Dark matter accumulated into structures called &lt;b&gt;haloes&lt;/b&gt;, within which ordinary matter could collect and galaxies could develop.&lt;br&gt;&lt;br&gt;

Over billions of years, gravitational attraction, continuing infall and mergers assembled larger structures from smaller ones. Galaxy groups combined into clusters, which continued to grow as they collected more matter. This process is known as &lt;b&gt;hierarchical structure formation&lt;/b&gt;. It does not imply that every cluster follows an identical timetable: individual histories depend on their surroundings and the structures with which they interact.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Looking into the past&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Because light takes time to travel, observing distant galaxies means seeing them as they were in the past. XLSSC 122 has a redshift of approximately 1.98, placing it in the era often called &lt;b&gt;cosmic noon&lt;/b&gt;, when the universe’s overall rate of star formation was near its peak.&lt;br&gt;&lt;br&gt;

Observations of clusters from this period allow astronomers to compare earlier stages of structure formation with the mature clusters around us today. They also provide a test of whether simulations reproduce how rapidly matter assembled and how it became distributed.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Weighing a cluster with bent light&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Gravity curves spacetime, changing the paths followed by light. When a massive cluster lies in front of more distant galaxies, it can distort and magnify their images. This is &lt;b&gt;gravitational lensing&lt;/b&gt;.&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Strong lensing&lt;/b&gt; produces conspicuous distortions, such as stretched arcs or multiple images of the same background galaxy. It can reveal how mass is distributed in a cluster’s central region.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Weak lensing&lt;/b&gt; produces subtler distortions that must be measured statistically across many background galaxies. It helps astronomers map mass over a wider area.&lt;/li&gt;
&lt;/ul&gt;

Both methods respond to the cluster’s total gravitating mass, including dark matter. They therefore allow astronomers to investigate matter that cannot be mapped simply by adding up the light from visible galaxies.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What is unusual about XLSSC 122?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

JWST observations revealed strong-lensing arcs around this previously known cluster. Analysis of those arcs indicated an exceptionally concentrated distribution of mass in its core. The surprise concerns how such a concentrated structure developed so early, rather than whether gravity could bind galaxies together at all.&lt;br&gt;&lt;br&gt;

Other observations indicate that the cluster is still undergoing merger activity. Its unusually developed core therefore does not mean that the whole system is fully settled or has finished assembling.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A challenge to investigate, not a verdict on all cosmology&lt;/span&gt;&lt;br&gt;&lt;br&gt;

An unexpected cluster does not, by itself, disprove the Big Bang or establish that the entire standard cosmological model is wrong. Astronomers must assess measurement uncertainties, modelling assumptions, merger history and how representative the object is. Observations of more clusters from the same period will help establish whether XLSSC 122 is an unusual case or part of a broader pattern requiring changes to our understanding of structure formation.&lt;br&gt;&lt;br&gt;

This is precisely why such discoveries matter: they turn an apparent mismatch between theory and observation into a question that further evidence can answer.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Dark matter&lt;/dt&gt;
&lt;dd&gt;Matter detected through its gravitational effects rather than emitted light. Its physical nature remains unresolved.&lt;/dd&gt;

&lt;dt&gt;Dark matter halo&lt;/dt&gt;
&lt;dd&gt;An extended concentration of dark matter associated with a galaxy, galaxy group or cluster.&lt;/dd&gt;

&lt;dt&gt;Redshift&lt;/dt&gt;
&lt;dd&gt;The stretching of light to longer wavelengths. For distant galaxies, cosmological redshift principally reflects the expansion of the universe while their light was travelling.&lt;/dd&gt;

&lt;dt&gt;Cosmic noon&lt;/dt&gt;
&lt;dd&gt;The broad period, roughly 10 billion years ago, when the universe’s overall rate of star formation was highest.&lt;/dd&gt;

&lt;dt&gt;Gravitational lensing&lt;/dt&gt;
&lt;dd&gt;The distortion and magnification of background objects by the gravity of intervening matter.&lt;/dd&gt;
&lt;/dl&gt;
&lt;div class=&quot;readmores&quot;&gt;
  &lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ipac.caltech.edu/news/new-jwst-images-of-abnormally-well-developed-galaxy-cluster-open-up-the-cosmic-noon-frontier&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;IPAC’s account of the XLSSC 122 observations&lt;/a&gt;.
  &lt;li&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae1d80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;strong gravitational lensing&lt;/a&gt;.
    &lt;li&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae447a&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;weak lensing and merger activity&lt;/a&gt;.
  &lt;/ol&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

The three papers, available &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae1d80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae447a&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae5c9f&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;here&lt;/a&gt;, are discussed in &lt;a href=&quot;https://www.ipac.caltech.edu/news/new-jwst-images-of-abnormally-well-developed-galaxy-cluster-open-up-the-cosmic-noon-frontier&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;this news release from IPAC&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New JWST images of abnormally well-developed galaxy cluster open up the “cosmic noon” frontier&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;New observations from NASA’s James Webb Space Telescope add to the intrigue surrounding a young, but surprisingly mature galaxy cluster from the early universe that challenges prevailing theories of cosmic evolution.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A stunningly concentrated and hefty galaxy cluster, from a time in the universe’s history when such massive structures aren’t expected to have fully formed yet, is challenging cosmic evolution theories. Across a series of three recent papers, a team led by researchers from IPAC—a science and data center for astrophysics and planetary science at Caltech—have revealed that the cluster is the most distant example of strong gravitational lensing with a galaxy cluster. The new results, based on observations from NASA’s James Webb Space Telescope (JWST), were presented in a press conference on June 17, 2026 at the 248th meeting of the American Astronomical Society.&lt;br&gt;
&lt;br&gt;
When astronomers first laid eyes on this galaxy cluster dubbed XLSSC 122, they knew they had found something special. The cluster appeared highly evolved—meaning big and organized like a galaxy cluster in the nearby, modern universe—despite being more than 10 billion light-years away, back in an era when other galaxy groupings had only just started to come together.&lt;br&gt;
&lt;br&gt;
Now thanks to the unmatched resolving and light-gathering power of JWST, researchers have discovered that XLSSC 122 is luckily aligned with one or more even more distant galaxies. This chance alignment is causing the giant cluster’s gravity to warp the far-off galaxy’s light—an ultra-rare phenomenon called strong gravitational lensing—in a way that enables newly precise mass measurements of XLSSC 122.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;When we got those first images back from JWST, we said, ‘wow, look at this, there&#39;s strong lensing coming from this cluster!’ XLSSC 122 has now set the record for the most distant galaxy cluster displaying strong lensing, which is a valuable tool for astronomers.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner, lead author of the first paper.&lt;br&gt;
    IPAC, California Institute of Technology&lt;br&gt;
    Pasadena, CA, USA;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The serendipitous lensing has provided the most detailed look yet at mass distribution in an early galaxy cluster from the period known as “cosmic noon,” around 10 billion years ago. In this critically formative era, galaxy clusters began to form in bulk as the universe hit its peak in star formation, cranking out stars at a torrid place [sic] as much as 100 times faster than the present-day cosmos.&lt;br&gt;
&lt;br&gt;
In keeping with XLSSC 122’s iconoclastic reputation, its mass turned out to be extremely concentrated toward the cluster’s center. Such a feature at so early a time in cosmic history challenges conventional cosmological models that chronicle a far slower buildup of massive structure. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;XLSSC 122 is one of the first clusters we know of that formed in the universe, and it has a mass concentration that doesn&#39;t agree with our cosmological model predictions.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

Following up their strong lensing discovery, Finner and colleagues have recently published two more papers, first authored by Zachary Scofield and Hyungjin Joo at Yonsei University, examining other aspects of XLSSC 122 with JWST. Their slew of new results have positioned XLSSC 122 as a trailblazer of galaxy clusters at cosmic noon.&lt;br&gt;
&lt;br&gt;

  &lt;span&gt;Seeing in the dark&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
XLSSC 122 first literally came to light in 2014 during an x-ray survey conducted by the European Space Agency’s XMM-Newton spacecraft. Subsequent observations by the Hubble Space Telescope helped firm up the cluster’s distance, about 10.4 billion light-years away, and its unexpectedly mature features. &lt;br&gt;
&lt;br&gt;
Hubble data, however, showed no definitive signs of strong lensing, which appears as arcs of light around the cluster center in JWST images. Capturing these arcs with JWST thus proved a very welcome surprise.&lt;br&gt;
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Before JWST, we couldn’t do this level of science in the early, distant universe.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 
&lt;br&gt;
The directly observable mass of XLSSC 122—its bright stars, its illuminated gases, and so on—actually contributes little to the strong lensing effect, however. Instead, the overwhelming source is dark matter—astronomers’ term for an invisible, little-understood, and yet deeply evidenced substance that exerts gravity but otherwise no detectable signatures. Estimates hold that dark matter outweighs regular matter—the stuff of stars, planets, and us—five times over. &lt;br&gt;
&lt;br&gt;
Dark matter is a cornerstone of cosmology, responsible for holding galaxies together and creating the large-scale structure of the universe, where galaxies glom together in groups that scale up into gargantuan filaments stretching across space. Gauging the dark matter distribution in XLSSC 122 is a robust test of this framework and how well it describes the origins of structure since the big bang 13.8 billion years ago. &lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Strong lensing is a way to measure the dark matter without actually seeing the dark matter.  It gives us a sensitive probe of our cosmological models.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

 &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ouT-OvQGMM_wiOmYT-wo1dUNANUYdiEGaYQXuSJx9foAn9mlxZQ0p4QE5N-3w3kgZa-VMVDFGzPwY3PbYji2MgFR9qbWIsWIKhtY4Uli2onBFeMlJRH2ZyhU5M1vGSE93EDLuNYrXLI9AwU64zGYvZaS_C6XlD1L3qCfOsnJ_RN_Pj5OJyJyQB1nuOdw/s1600/xlssc122-detail.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ouT-OvQGMM_wiOmYT-wo1dUNANUYdiEGaYQXuSJx9foAn9mlxZQ0p4QE5N-3w3kgZa-VMVDFGzPwY3PbYji2MgFR9qbWIsWIKhtY4Uli2onBFeMlJRH2ZyhU5M1vGSE93EDLuNYrXLI9AwU64zGYvZaS_C6XlD1L3qCfOsnJ_RN_Pj5OJyJyQB1nuOdw/s1600/xlssc122-detail.jpg&quot; width=&quot;100%&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;This image shows the distant galaxy cluster XLSSC 122 as it has been observed by NASA’s James Webb Space Telescope (JWST). The brightest clump of orange-red fuzzy objects at the very center of the image are the central galaxies of the cluster. The gravitationally lensed background galaxies can be seen as a series of blue-gray arcs that extend around the fuzzy bounds of the central galaxies, particularly to the lower right.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: NASA, ESA, CSA; Kyle Finner (Caltech/IPAC)&lt;br&gt;Image processing: Robert Hurt (Caltech/IPAC-SELab) &lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;


  &lt;span&gt;A complete view of the galaxy cluster&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
For their second paper, Finner and colleagues turned to the subtler version of gravitational lensing, called weak lensing. Unlike strong lensing, which jumps off the page, weak lensing involves slight distortions of galaxies caused again by gravity, but so fine that statistical analyses must be run to tease out weak lensing’s effects.&lt;br&gt; 
&lt;br&gt;
Whereas strong lensing let the research team weigh the core of the cluster, weak lensing offered better coverage of the broader cluster, extending to its peripheral galactic members.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Weak gravitational lensing can constrain mass much further out, so you can get a better picture of the surrounding cluster area.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

This overall perspective, combined with X-ray and radio wave data from a suite of other telescopes, showed that XLSSC 122 is in the process of merging, with its constituent galaxies still coming together. The second study also corroborated the first study regarding XLSSC 122’s whopping, centrally concentrated mass.&lt;br&gt;
&lt;br&gt;
In the third and most recent paper, Finner and colleagues used JWST to trace XLSSC’s so-called intracluster light, a glow generated by stars that float freely between galaxies in clusters. This detection—the earliest known instance of intracluster light—further tells the story of XLSSC 122. The broad extent of the intracluster light bolsters that the cluster is undergoing a merger, where stars scattered out of the colliding galaxies have not yet settled into the cluster’s gravitationally powerful core.&lt;br&gt;
&lt;br&gt;
Intriguingly, the researchers noticed that the shape of the intracluster light, where centrally located, matches up well with the dark matter mass concentrations disclosed by strong gravitational lensing. This result, if found in other galaxy clusters and especially in the early universe, could prove to be another tool for astronomers to suss out where hidden dark matter resides. &lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;In this cluster, the intracluster light essentially traces the dark matter.  That light tells us that the cluster is in a merging state.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 


  &lt;span&gt;The more, the merrier&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Looking ahead, Finner and colleagues hope to find and study dozens more ultra-distant galaxy clusters. &lt;br&gt;    
&lt;br&gt;
Discovery of such rarefied objects does not happen with JWST, which intentionally has a narrow, targeted field of view. Instead, wide-area surveys of the sky conducted in X-rays—like that which turned up XLSSC 122—as well as radio telescope surveys are needed to spot candidates. One particularly promising avenue is the Sunyaev–Zel&#39;dovich effect, where telltale “holes” sometimes show up in observations of the afterglow from the big bang, called the cosmic microwave background. Those holes happen when afterglow light gets scattered by high-energy particles in galaxy clusters, betraying the clusters’ locations.&lt;br&gt;
&lt;br&gt;
Should more objects like XLSSC 122 emerge, with skewed dark matter concentrations and otherwise unexplainable precociousness, then cosmologists might have to significantly revamp their foundational frameworks of the universe’s development. &lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;It&#39;s still early in the JWST, and if we can start to get data on tens or hundreds of these types of objects at this stage in the universe, then we can really start putting our cosmological models to the test.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kyle Finner.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

  &lt;span&gt;More about these results:&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;

&lt;i&gt;IPAC at Caltech is a science and data center for astrophysics and planetary science. IPAC provides science operations, user support, archives and data services, and scientific vision to maximize discovery with observatories both in space and on the ground. JWST is an international program led by NASA with its partners, ESA (European Space Agency) and CSA (Canadian Space Agency). The Space Telescope Science Institute hosts the science and mission operations centers for JWST. &lt;/i&gt;&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publications:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae1d80&quot; target=&quot;_blank&quot;&gt;Kyle Finner et al 2025 &lt;br&gt;
    &lt;b&gt;JWST Discovery of Strong Lensing from a Galaxy Cluster at Cosmic Noon: Giant Arcs and a Highly Concentrated Core of XLSSC 122&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;ApJL&lt;/i&gt; 994 L35 DOI 10.3847/2041-8213/ae1d80&lt;/a&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae447a&quot; target=&quot;_blank&quot;&gt; Zachary P. Scofield &lt;i&gt;et al&lt;/i&gt; 2026&lt;br&gt;
    &lt;b&gt;An Active Galaxy Cluster Merger at Cosmic Noon Revealed by JWST Weak Lensing and Multiwavelength Probes&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;ApJL&lt;/i&gt; 999 L1 DOI 10.3847/2041-8213/ae447a&lt;/a&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae5c9f&quot; target=&quot;_blank&quot;&gt;Hyungjin Joo &lt;i&gt;et al&lt;/i&gt; 2026&lt;br&gt;
    &lt;b&gt;Mature but Still Growing: JWST Detection of the Earliest Intracluster Light at z ∼ 2&lt;/b&gt;&lt;br&gt;
    ApJL 1002 L17 DOI 10.3847/2041-8213/ae5c9f&lt;/a&gt;
    &lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae1d80/pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Our observations with the James Webb Space Telescope have made the remarkable discovery of strong gravitational lensing arcs from XLSSC 122 (&lt;i&gt;z&lt;/i&gt; = 1.98)—setting the record for the most distant galaxy cluster that exhibits strong lensing. The discovery of giant arcs enables a strong-lensing analysis and a measurement of the concentration of the dark matter halo. We perform a strong-lensing analysis of the cluster and measure the radial projected mass density profile. Our measurements reveal an exceptionally high concentration in the core of XLSSC 122. A Navarro–Frenk–White profile fit to the inner 100 kpc estimates the concentration to be 6.3 ± 0.5. The high concentration of XLSSC 122 contributes to the emerging picture that massive structure formation in the early Universe may proceed more rapidly than standard models suggest. We estimate the mass within 100 kpc to be &lt;i&gt;M(R&lt;/i&gt; &amp;lt; 100 kpc) = 6.5 ± 0.7 × 10&lt;sup&gt;13&lt;/sup&gt; &lt;i&gt;M&lt;sub&gt;⊙&lt;/sub&gt;&lt;/i&gt; and find &lt;i&gt;M&lt;sub&gt;200c&lt;/sub&gt;&lt;/i&gt; = 2.6 ± 1.1 × 10&lt;sup&gt;14&lt;/sup&gt; &lt;i&gt;M&lt;sub&gt;⊙&lt;/sub&gt;&lt;/i&gt;.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_dsT3JL27J1Yl9XvlyhEkTGrGUYPtRQZhHmUGgqZdgPu5El5WmPv3c1Sg17W81un-iUQqaDNeq8mHj1njfp71EWLOgUZvId5Q1AauCYNvks3YZl1MMfS9_cbGfrhF7ltdE6Y7bbavcPPWW_k9A1IR35BGQPgWDEVBRDyqri46qJz-1l3MqwzDLqfOKHp6/s1600/apjlae1d80f1_hr.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_dsT3JL27J1Yl9XvlyhEkTGrGUYPtRQZhHmUGgqZdgPu5El5WmPv3c1Sg17W81un-iUQqaDNeq8mHj1njfp71EWLOgUZvId5Q1AauCYNvks3YZl1MMfS9_cbGfrhF7ltdE6Y7bbavcPPWW_k9A1IR35BGQPgWDEVBRDyqri46qJz-1l3MqwzDLqfOKHp6/s1600/apjlae1d80f1_hr.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt; The left panels show the color-composite image (top) and denoised color-composite image (bottom) of the core of galaxy cluster XLSSC 122 with red, green, and blue colors from F356W, F277W, and F090W+F200W, respectively. The denoised image was produced using a Transformer-based reconstruction method (H. Park et al. &lt;a class=&quot;newtooltip&quot;&gt;2024&lt;/a&gt;; Z. P. Scofield et al. &lt;a class=&quot;newtooltip&quot;&gt;2025&lt;/a&gt;). The middle and right panels show the log-scale, single-filter images as labeled. The cluster galaxies are much fainter in the F090W filter because, at &lt;i&gt;z&lt;/i&gt; = 1.98, the filter probes rest-frame wavelengths below the 4000 Å break. The candidate strong-lensing arcs are labeled with purple arrows in the top-left image and are visible in all filters. The intracluster light is prominent in the redder filters and stretches from the BCG to the southwest (H. Joo et al. 2025, in preparation).&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae1d80&quot; target=&quot;_blank&quot;&gt;Kyle Finner et al 2025 &lt;br&gt;
    &lt;b&gt;JWST Discovery of Strong Lensing from a Galaxy Cluster at Cosmic Noon: Giant Arcs and a Highly Concentrated Core of XLSSC 122&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;ApJL&lt;/i&gt; 994 L35 DOI 10.3847/2041-8213/ae1d80&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2025 The authors.&lt;br&gt;
Published by IOP Publishing. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  &lt;hr&gt;
  &lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae447a/pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The galaxy cluster XLSSC 122 is a rare system at &lt;i&gt;z&lt;/i&gt; = 1.98, hosting surprisingly evolved member galaxies when the Universe was only one-third of its present age. Leveraging deep JWST/NIRCam imaging, we perform a weak-lensing analysis and reconstruct the cluster’s mass distribution, finding a mass peak that coincides with both the X-ray peak and the position of the brightest cluster galaxy. Consistent with recent strong-lensing analyses, we obtain a mass estimate of 1.60 ± 0.30 (stat.) ± 0.26 (LSS) × 10&lt;sup&gt;14&lt;/sup&gt; &lt;i&gt;M&lt;sub&gt;⊙&lt;/sub&gt;&lt;/i&gt; and an implied concentration of c&lt;sub&gt;200c&lt;/sub&gt; = 6.3 ± 0.4, where the uncertainty represents the propagation of the mass error through the adopted concentration–mass relation and excludes intrinsic scatter. Placing our weak-lensing mass map in the context of Chandra X-ray data, MeerKAT radio imaging, Atacama Large Millimeter/submillimeter Array + Atacama Compact Array/Atacama Cosmology Telescope Sunyaev–Zel’dovich (SZ) mapping, and new JWST intracluster light measurements, we identify consistent NE–SW elongation across datasets and a pronounced offset along the same axis between the SZ and mass/X-ray peaks, pointing to significant merger activity. XLSSC 122 thus serves as a JWST pilot study for high-&lt;i&gt;z&lt;/i&gt; lensing, demonstrating the telescope’s unique ability to map cluster mass distributions at &lt;i&gt;z&lt;/i&gt; ∼ 2. The concordance of the multiwavelength analysis here, together with the high concentration relative to ΛCDM expectations, motivates a uniform sample of analogous systems with joint lensing, X-ray, SZ, and radio data to probe cluster assembly at cosmic noon.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjftRm79Rsb74JIZhcM4VlwaHKq2B3I019rjTqlSs4olPUmkCAT8bV7-m_BilgN7gcgrw7UKJpxvbB-ukEiQY3R2rIeed6WUXbW79buf19L8_XXPcH8yvtDpC51ThDs3MnudTg3EsIh8GnBi7McwhWZ5SI1Bo48xqKqaDwJixVctTCccenJH3AaHXUsTKf/s1600/apjlae447af1_hr.jpg&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjftRm79Rsb74JIZhcM4VlwaHKq2B3I019rjTqlSs4olPUmkCAT8bV7-m_BilgN7gcgrw7UKJpxvbB-ukEiQY3R2rIeed6WUXbW79buf19L8_XXPcH8yvtDpC51ThDs3MnudTg3EsIh8GnBi7McwhWZ5SI1Bo48xqKqaDwJixVctTCccenJH3AaHXUsTKf/s1600/apjlae447af1_hr.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt; Color composite image of JWST/NIRCam module A for the XLSSC 122 field. Spectroscopically selected cluster members (green) and photometrically selected members (magenta) are indicated, and the BCG is marked with a yellow square.&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae447a&quot; target=&quot;_blank&quot;&gt; Zachary P. Scofield &lt;i&gt;et al&lt;/i&gt; 2026&lt;br&gt;
    &lt;b&gt;An Active Galaxy Cluster Merger at Cosmic Noon Revealed by JWST Weak Lensing and Multiwavelength Probes&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;ApJL&lt;/i&gt; 999 L1 DOI 10.3847/2041-8213/ae447a&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
  &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2025 The authors.&lt;br&gt;
Published by IOP Publishing. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  &lt;hr&gt;
  &lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae5c9f/pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
We present a JWST analysis of intracluster light (ICL) in XLSSC 122 at &lt;i&gt;z&lt;/i&gt; = 1.98, currently the most distant known strong-lensing galaxy cluster with an evolved member population. Using deep JWST imaging complemented by Hubble Space Telescope data and careful control of systematics, we robustly detect diffuse emission extending to several hundred kiloparsecs from the brightest cluster galaxy (BCG) down to ~29 mag arsec&lt;sup&gt;-2&lt;/sup&gt;. Multicomponent point-spread-function-convolved Sérsic modeling separates the surface brightness profiles into three components: a BCG core, a BCG envelope, and an ICL component, with stable Sérsic indices across wavelengths. Nearly flat color profiles indicate minimal radial variation in the stellar populations of the BCG envelope and the ICL. The median ICL fraction measured across seven bands is ∼17%, demonstrating that the buildup of intracluster stars in massive halos was already well underway by &lt;i&gt;z&lt;/i&gt; ∼ 2. The ICL fraction peaks near 5000 Å in the rest frame, which provides the first confirmation at &lt;i&gt;z&lt;/i&gt; &gt; 1 that this characteristic rise is a feature of dynamically active clusters. We also detect a southern excess of ICL relative to the best-fit Sérsic model and quantify it using wavelet-based modeling, providing additional support that this system is dynamically active. The BCG + ICL light distribution and strong-lensing mass map show strong morphological agreement within ∼100 kpc. These findings establish the ICL as an early forming and dynamically informative component of massive halos.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.3847/2041-8213/ae5c9f&quot; target=&quot;_blank&quot;&gt;Hyungjin Joo &lt;i&gt;et al&lt;/i&gt; 2026&lt;br&gt;
    &lt;b&gt;Mature but Still Growing: JWST Detection of the Earliest Intracluster Light at z ∼ 2&lt;/b&gt;&lt;br&gt;
    ApJL 1002 L17 DOI 10.3847/2041-8213/ae5c9f&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2025 The authors.&lt;br&gt;
Published by IOP Publishing. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

The significance of XLSSC 122 is not that cosmology has collapsed, but that increasingly precise observations are exposing questions our models must answer. Its unusually concentrated mass may reveal something important about how rapidly cosmic structures assemble. Whether the eventual explanation involves its particular history, refinements to existing models or more substantial changes, the deciding factor will be evidence.&lt;br&gt;&lt;br&gt;

That is precisely what distinguishes science from a belief system committed to defending predetermined conclusions. These researchers have published an awkward finding, explained their methods and invited the scientific community to investigate. The possibility that an established explanation may need revision is a reason to pursue the evidence, not suppress it. Scientific understanding advances because its conclusions remain open to correction.&lt;br&gt;&lt;br&gt;

Nor does uncertainty about how quickly a galaxy cluster assembled provide an escape route for young-Earth creationism. A question about the development of structures billions of years ago supplies no evidence for a universe created a few thousand years ago. Even a substantial revision to models of cluster formation would not, by itself, validate Genesis. Creationism would still need evidence for its own claims; pointing to an unresolved scientific problem cannot supply it.&lt;br&gt;&lt;br&gt;

Science can acknowledge that an explanation is incomplete and then do the work needed to improve it. Biblical literalism begins by declaring its preferred account beyond correction. XLSSC 122 illustrates the productive consequence of allowing observations to challenge expectations: an opportunity to learn something new about the universe, rather than another reason to insist that an ancient text must have been right all along.&lt;br&gt;&lt;br&gt;


&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [
  
  {n: &quot;2024&quot;, text: &quot;Park H., Jo Y., Kang S., Kim T. and Jee M. J. 2024 ApJ 972 45&quot;, url: &quot;https://doi.org/10.3847/1538-4357/ad5954&quot;},
  {n: &quot;2025&quot;, text: &quot;Scofield Z. P., Jee M. J., Cha S. and Park H. 2025 ApJ 993 226&quot;, url: &quot;https://doi.org/10.3847/1538-4357/ae07da&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/2520852420790274456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/how-science-works-and-why-religions-dont.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2520852420790274456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2520852420790274456'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/how-science-works-and-why-religions-dont.html' title='How Science Works - And Why Religions Don&#39;t'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJFDpCLAL6EPgACceNoEWGFCoKzM61BJoksKCz68ALsUUH4H14poy3equlzlBHYqGAUP6yHoIzdlEZ-XpuGS3r7QJa21TCwd0P-3TI0IqykzDYmgrbdXqbUnnpupzVV_ffyBQoivIxTUAW1vLD6JTJTdy6ifn6NOOrW4DlWKd_Ieu6niQEyXYUEhKYrpJf/s72-c/galaxy_cluster.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2457457982667932763</id><published>2026-10-14T14:19:20.084+01:00</published><updated>2026-10-14T14:19:20.085+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="Mycology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - A Newly-Discovered Giant Fungus from A Family That Evolved 65 Million Years Before &#39;Creation Week&#39;.</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;Stromata of &lt;i&gt;Dianjunus rex&lt;/i&gt; in the field. (a, c, d, f) Stromata attached to host roots. (b, e, g, h) Stromata around host plant. (a) Collectors. (i) Total weight of largest bilobedstromata.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;&lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/full&quot; target=&quot;_blank&quot;&gt;Song, Yan, Pérez-Moreno, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfEc6Gp7tL9sK4VHG8O0_iaimdRH64IlefTQMlHl85v_H0T2ufLviiJL4_8lcPYAL1cs6YGJjua8NAordFbV99Uz4d0earBw9JHxu70q0s-knNLkq4NP1iWkJPdUXsc3pdI6Z44m14WDkZp9rb8zbv7F8pNPjr3m8tUrTi2qXy0d55UzYNoPb9BSoeMkX9/s1600/Low-Res_1940464_Figure_5_Compressed.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfEc6Gp7tL9sK4VHG8O0_iaimdRH64IlefTQMlHl85v_H0T2ufLviiJL4_8lcPYAL1cs6YGJjua8NAordFbV99Uz4d0earBw9JHxu70q0s-knNLkq4NP1iWkJPdUXsc3pdI6Z44m14WDkZp9rb8zbv7F8pNPjr3m8tUrTi2qXy0d55UzYNoPb9BSoeMkX9/s1600/Low-Res_1940464_Figure_5_Compressed.jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel400plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH8YosbmrFz5YZYQ9kLtDlC6SAACe1k5lQi0OhOA1wX3ozM1DNF0lZbYEi2kfGcQBIZHL1K_9v5-QawsW_EBRch4Rq7QHm9c-UCFUfHghKFWv_Ad2NUcJizrIQhFvfgSACiA3pm2boBJw1F7QZmjYV4sCvojh9JYnHuQfLus5DdBLTVCyuNrCxPDYQls5a/s1600/Fungus.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH8YosbmrFz5YZYQ9kLtDlC6SAACe1k5lQi0OhOA1wX3ozM1DNF0lZbYEi2kfGcQBIZHL1K_9v5-QawsW_EBRch4Rq7QHm9c-UCFUfHghKFWv_Ad2NUcJizrIQhFvfgSACiA3pm2boBJw1F7QZmjYV4sCvojh9JYnHuQfLus5DdBLTVCyuNrCxPDYQls5a/s1600/Fungus.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Stromata of &lt;i&gt;Dianjunus rex&lt;/i&gt; attached to host root.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/full&quot; target=&quot;_blank&quot;&gt;Song, Yan, Pérez-Moreno, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.eurekalert.org/news-releases/1147398&quot;&gt;Scientists discover ‘D-rex’, a giant fungus from Chinese forests whose unique lineage dates back 65 million years | EurekAlert!&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Another newly described species has brought with it an evolutionary history that refuses to fit into creationism’s abbreviated chronology. This time it is a giant fungus from China’s Yunnan Province, named &lt;i&gt;Dianjunus rex&lt;/i&gt;, whose family lineage is estimated to have diverged about 65 million years ago — almost 65 million years before the supposed ‘Creation Week’ of young-Earth creationism. Apparently, this fungus’s ancestors failed to wait for the universe to be created.&lt;br&gt;&lt;br&gt;

Described in a new &lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/full&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper in &lt;i&gt;Frontiers in Fungal Biology&lt;/i&gt;&lt;/a&gt;, the fungus produces imposing reproductive structures reaching 50 centimetres high and weighing up to 2.2 kilograms. Its anatomy and genetic relationships justified the recognition of not merely a new species and genus, but a new family: Dianjunaceae.&lt;br&gt;&lt;br&gt;

The date needs a little care. The researchers are not claiming that today’s species has remained unchanged for 65 million years. Their evolutionary analysis estimates when its family lineage separated from its closest relatives, with a reported range of approximately 50–80 million years. That uncertainty is scientifically significant, but offers no refuge for biblical literalism: even the youngest end of the range is vastly older than the entire history permitted by a young-Earth reading of Genesis.&lt;br&gt;&lt;br&gt;

There is a further irony here. Genesis offers no recognition of fungi as a distinct group of organisms. Although biblical passages refer to conditions translated as mould or mildew, these are hardly an account of fungal biology or evolutionary relationships. We cannot know that the authors simply assumed mushrooms were plants, but we can say that their creation narrative supplies none of the distinctions needed to understand this discovery. That is unsurprising in an ancient religious text; it becomes a problem only when that text is presented as authoritative natural history.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
The scientists, meanwhile, approached their discovery by comparing anatomy, analysing DNA and reconstructing evolutionary relationships. The result is a testable account of where this remarkable organism belongs in the history of life. Once again, evolution provides the framework that makes a discovery intelligible, while creationism is left with millions of years of history for which its preferred mythology has no room.&lt;br&gt;&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Fungi are not plants.

Mushrooms may grow from the soil and remain rooted to one spot, but appearances can be misleading. Fungi belong to a kingdom of their own, separate from plants and animals. Indeed, evolutionary evidence shows that &lt;b&gt;fungi are more closely related to animals than to plants&lt;/b&gt;: fungi and animals share a common ancestor more recently than either shares one with plants. This does not mean that fungi evolved from animals, or vice versa.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A different way of obtaining food&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Most plants use chlorophyll to capture sunlight and manufacture sugars from carbon dioxide and water through &lt;b&gt;photosynthesis&lt;/b&gt;. Fungi lack chlorophyll and cannot photosynthesise. Instead, they obtain organic nutrients from their surroundings.&lt;br&gt;&lt;br&gt;

Many fungi release digestive enzymes into the material on which they grow, breaking complex substances into smaller molecules that they can absorb. In effect, they digest their food outside their bodies. Depending on the species, they may feed on dead material, exploit a living host, or exchange nutrients with a partner organism.&lt;br&gt;&lt;br&gt;

&lt;table class=&quot;thisTable&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;col&quot; width=&quot;32%&quot;&gt;Feature&lt;/th&gt;
      &lt;th scope=&quot;col&quot;&gt;Plants&lt;/th&gt;
      &lt;th scope=&quot;col&quot;&gt;Fungi&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;row&quot;&gt;Nutrition&lt;/th&gt;
      &lt;td&gt;Most manufacture sugars by photosynthesis.&lt;/td&gt;
      &lt;td&gt;Absorb organic nutrients; do not photosynthesise.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;row&quot;&gt;Cell walls&lt;/th&gt;
      &lt;td&gt;Typically reinforced with cellulose.&lt;/td&gt;
      &lt;td&gt;Usually contain chitin and glucans.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;row&quot;&gt;Energy reserves&lt;/th&gt;
      &lt;td&gt;Commonly store carbohydrates as starch.&lt;/td&gt;
      &lt;td&gt;Store carbohydrates as glycogen, also used by animals.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;row&quot;&gt;Body structure&lt;/th&gt;
      &lt;td&gt;Land plants usually have organised tissues; many have roots, stems and leaves.&lt;/td&gt;
      &lt;td&gt;Many consist of branching microscopic threads; yeasts grow mainly as single cells.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th scope=&quot;row&quot;&gt;Reproduction&lt;/th&gt;
      &lt;td&gt;Varies widely; includes seeds in seed plants and spores in mosses and ferns.&lt;/td&gt;
      &lt;td&gt;Often involves sexual or asexual spores; some reproduce by budding or fragmentation.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

These are broad comparisons, not exception-free rules. Some plants have lost photosynthesis and obtain their carbon from other organisms. Nor does producing spores distinguish fungi from all plants: ferns and mosses produce spores too.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A mushroom is only part of the fungus&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The familiar mushroom is a reproductive structure, rather than the whole organism. Much of a typical mushroom-producing fungus consists of fine threads called &lt;b&gt;hyphae&lt;/b&gt;, collectively forming a &lt;b&gt;mycelium&lt;/b&gt;. This network grows through soil, wood or other material, absorbing nutrients. The reproductive structures emerge when conditions favour spore production and dispersal.&lt;br&gt;&lt;br&gt;

Not all fungi produce mushrooms. The kingdom also includes yeasts, moulds, rusts, smuts, truffles and many other forms. Their diversity cannot be captured by the familiar image of a stalk topped with a cap.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Partners, recyclers and parasites&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Fungi perform several fundamental ecological roles. Decomposers break down dead organic material, returning nutrients to circulation. Others form &lt;b&gt;mycorrhizal associations&lt;/b&gt; with plant roots: the fungus typically receives carbon compounds from the plant while helping it acquire mineral nutrients and, in some circumstances, water. Still others are parasites or pathogens of plants, animals or other fungi.&lt;br&gt;&lt;br&gt;

Plants and fungi are therefore distinct evolutionary lineages whose lives are often closely intertwined. Recognising that distinction helps explain both their different biology and the partnerships on which many terrestrial ecosystems depend.&lt;br&gt;

  &lt;div class=&quot;readmores&quot;&gt;
&lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kew.org/read-and-watch/what-is-fungi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kew: What in earth? Understanding what fungi really are&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://www.kew.org/read-and-watch/fungi-hidden-dimension&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kew: Mycelium — exploring the hidden dimension of fungi&lt;/a&gt;.
&lt;li&gt;&lt;a href=&quot;https://growwild.kew.org/blog/fungi-friend-or-foe&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kew Grow Wild: Fungi, friend or foe?&lt;/a&gt;.
    &lt;/ol&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

The paper in &lt;i&gt;Frontiers in Fungal Biology&lt;/i&gt; was accompanied by a &lt;a href=&quot;https://www.eurekalert.org/news-releases/1147398&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;news release on EurekAlert!&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Scientists discover ‘D-rex’, a giant fungus from Chinese forests whose unique lineage dates back 65 million years&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;‘Fungal giant’ with one of the tallest fruiting bodies known represents new family which arose soon after extinction of the dinosaurs&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Deep in the forests of Yunnan, China, scientists have discovered a ‘fungal giant’ that challenges our understanding of how large fungi can become. The newly described species, &lt;i&gt;Dianjunus&lt;/i&gt; rex, produces vertical fruiting bodies up to 50 cm high and weighing up to 2.2 kg – the largest known within the phylum Ascomycota.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This remarkable species represents a new fungal family, Dianjunaceae, and provides a rare window into the evolution of extreme fungal body forms.  The discovery illustrates how much fungus biodiversity remains to be discovered in East Asian forests.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Dr Indunil C Senanayake, co-author
    Germplasm Bank of Wild Species&lt;br&gt;
    Kunming Institute of Botany&lt;br&gt;
    Chinese Academy of Sciences&lt;br&gt;
    Kunming, Yunnan, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

During fieldwork in temperate coniferous forests near Damaidi and Yipinglang and in tropical rainforest near Nanbang, scientists from the Kunming Institute of Botany found large whitish fruiting bodies (‘stromata’) clearly belonging to an unknown ascomycete fungus. These grew on woody roots of Chinese cork oak, emerging from the rhizosphere. Ascomycetes, with more than 64,000 species the largest group of fungi, don’t grow true mushrooms but instead release spores from tiny, sac-like structures inside or on the surface of such fruiting bodies.&lt;br&gt;
&lt;br&gt;
The scientists collected the fruiting bodies and deposited voucher specimens in the collections of the Kunming Institute of Botany. They grew spores on media to study the morphology of the fungus, and also sequenced its genome, including the ensemble of protein-coding genes.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;A king among fungi&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Genetic results confirmed by a detailed study of its morphology revealed that the fungus represented a new species, a new genus and even a new family (Dianjunaceae) within the order Xylariales. The authors named it Dianjunus rex, for its regal size and the ancient Dian kingdom. The closest known relative to ‘D-rex’ is Graphostroma platystoma, which grows on dead hardwood across the northern hemisphere and by itself forms the family Graphostromataceae.&lt;br&gt;
&lt;br&gt;
Xylariales are famous for their production of secondary compounds as well as enzymes which can degrade complex plant molecules. Such enzymes might likewise help ‘D-rex’ to digest dead wood.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Evolutionary origin shortly after dinosaur Armageddon&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
From a ‘molecular clock’ analysis of the new species’ DNA, while comparing it to the genome of hundreds of fungi with known evolutionary age, the authors were able to estimate that the Dianjunaceae arose around 65 million years ago. Strikingly, this is only one million years after the Cretaceous-Paleogene mass extinction event – famous for wiping out the dinosaurs besides countless other animals and plants.&lt;br&gt;

&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;p&gt;This timing raises an intriguing possibility. After the mass extinction, forests experienced dramatic changes, including the sudden availability of large amounts of dead plant material.  For wood-associated decomposing fungi, such environmental disruption may have created new ecological opportunities.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Dr Indunil C Senanayake.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Why does ‘D-rex’ grow so uncommonly big? Until now, the record-holders among ascomycete fruiting bodies measured 20 to 30 cm tall.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot; style=&quot;margin-top: 0&quot;&gt;&lt;p&gt;A fruiting body which towers above surrounding vegetation and debris could have better dispersal of spores by wind in dense forests. However, such a large structure requires substantial energy investment, suggesting that this strategy likely evolved only where the ecological benefits outweighed the costs.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Dr Indunil C Senanayake.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The researchers predicted that more discoveries of fungi from subtropical China lie in store.

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;This region combines exceptional habitat heterogeneity, climatic stability, and complex biotic interactions that promote fungal diversification. Historically, however, fungal diversity in these ecosystems has been underestimated due to logistical difficulties in field sampling, the seasonal and cryptic nature of fungal fruiting, and a historical emphasis on economically important fungi.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Dr Indunil C Senanayake.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/full&quot; target=&quot;_blank&quot;&gt;Song J, Yan Z, Pérez-Moreno J, Zhang F, Yang S, Xie T, Su L, Liu J, Wang Y, Liu D, Yang Z, Yang C, Liu W, Shi X, Wan S, Cheewangkoon R, Dai D, Senanayake IC and Yu F (2026)&lt;br&gt;
    &lt;b&gt;Unearthing a fungal giant: Dianjunaceae fam. nov., a novel Paleocene lineage of Xylariales harboring &lt;i&gt;Dianjunus rex&lt;/i&gt; gen. et sp. nov. &lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Front. Fungal Biol.&lt;/i&gt; 7:1940464. doi: 10.3389/ffunb.2026.1940464&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
During mycological surveys in Yunnan Province, China, specimens of a fungus producing massive, upright stromata up to 50 cm high and individually 2.2 kg in weight were sampled. Through an integrative taxonomic approach combining detailed morphology, multilocus phylogeny [internal transcribed spacer (ITS), large subunit ribosomal DNA (LSU), RNA polymerase II subunit 2 (RPB2), and beta-tubulin (TUB2)], and phylogenomic analyses, this fungus is proposed as the new species &lt;i&gt;Dianjunus rex&lt;/i&gt; gen. et sp. nov., the type of the new family &lt;i&gt;Dianjunaceae&lt;/i&gt; (&lt;i&gt;Xylariales&lt;/i&gt;). Phylogenetic analyses robustly place &lt;i&gt;Dianjunaceae&lt;/i&gt; as a distinct sister clade to &lt;i&gt;Graphostromataceae&lt;/i&gt;. Divergence time estimation dates the origin of this family to the early Paleocene (~65 million years ago), coinciding with the period following the Cretaceous–Paleogene (K–Pg) extinction, when an estimated 75% of all plant and animal species went extinct, and a significant ecological reorganization of life on Earth happened. The stromata of &lt;i&gt;D. rex&lt;/i&gt; represent the largest fructifications documented within the &lt;i&gt;Ascomycota&lt;/i&gt;, significantly expanding the known morphological range of the &lt;i&gt;Xylariales&lt;/i&gt;. The study provides a comprehensive description, including a nodulisporium-like anamorph with periconiella-like branching patterns, and discusses the taxon’s phylogenetic placement and distinctive morphology. This discovery highlights the unexplored fungal diversity in East Asian forests.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.frontiersin.org/journals/fungal-biology/articles/10.3389/ffunb.2026.1940464/full&quot; target=&quot;_blank&quot;&gt;Song J, Yan Z, Pérez-Moreno J, Zhang F, Yang S, Xie T, Su L, Liu J, Wang Y, Liu D, Yang Z, Yang C, Liu W, Shi X, Wan S, Cheewangkoon R, Dai D, Senanayake IC and Yu F (2026)&lt;br&gt;
    &lt;b&gt;Unearthing a fungal giant: Dianjunaceae fam. nov., a novel Paleocene lineage of Xylariales harboring &lt;i&gt;Dianjunus rex&lt;/i&gt; gen. et sp. nov. &lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Front. Fungal Biol.&lt;/i&gt; 7:1940464. doi: 10.3389/ffunb.2026.1940464&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Frontiers Media SA. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  
&lt;/blockquote&gt;&lt;br&gt;

For young-Earth creationism, the difficulty is straightforward: this newly recognised fungal family has an evolutionary history estimated to extend back some 65 million years. The uncertainty surrounding that estimate does not bring it remotely within the few thousand years allowed by a literalist reading of Genesis. Nor does the discovery of a previously undescribed species represent a recent act of creation. It represents a recent addition to human knowledge of a lineage that was already ancient long before humans existed.&lt;br&gt;&lt;br&gt;

Equally revealing is how the researchers established what they had found. Anatomy, DNA comparisons and evolutionary relationships supplied the evidence needed to recognise a new species, genus and family. The theory of evolution was integral to interpreting the discovery, providing a framework within which the organism’s similarities, differences and ancestry made sense. There was no explanatory gap that required an intelligent designer, and no indication that evolutionary biology had reached the limits of its usefulness.&lt;br&gt;&lt;br&gt;

The contrast with biblical literalism could hardly be clearer. Science can recognise that familiar appearances conceal unexpected relationships, revise classifications and uncover branches of life’s history that had escaped notice. An ancient creation narrative cannot acquire that explanatory power merely by being declared infallible. &lt;i&gt;Dianjunus rex&lt;/i&gt; is another reminder that the natural world has a history of its own — one we discover by examining the evidence, not by requiring nature to conform to mythology.&lt;br&gt;
&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/2457457982667932763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-newly-discovered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2457457982667932763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2457457982667932763'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/refuting-creationism-newly-discovered.html' title='Refuting Creationism - A Newly-Discovered Giant Fungus from A Family That Evolved 65 Million Years Before &#39;Creation Week&#39;.'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfEc6Gp7tL9sK4VHG8O0_iaimdRH64IlefTQMlHl85v_H0T2ufLviiJL4_8lcPYAL1cs6YGJjua8NAordFbV99Uz4d0earBw9JHxu70q0s-knNLkq4NP1iWkJPdUXsc3pdI6Z44m14WDkZp9rb8zbv7F8pNPjr3m8tUrTi2qXy0d55UzYNoPb9BSoeMkX9/s72-c/Low-Res_1940464_Figure_5_Compressed.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8772291537734476031</id><published>2026-10-13T23:57:51.650+01:00</published><updated>2026-10-13T23:57:51.650+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Marine Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Unintelligent Design"/><title type='text'>Unintelligent Design - The Prolific Waste of Spawning Coral</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2; text-align: center&quot;&gt;Spawning coral on the Great Barrier Reef - prolific waste in action&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 0&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkVEbWfTX3DaCJgpMizrQ_emMWToh-bkkijiLodSpbn_vr5dtKSpAvC0psANoDI7u1LBcRmnSUc15oSCoji9PhG1MIv8xrpYvDSGPwAHoLCebQrNnHbugE7k2oTpcX4iXx6L48_9HO_85x4CaZdSjPAQhxx5HIBKGr4aY0UP8oRW_9P0HPagW9hMlhZSX0/s1600/2024_GBR_CoralSpawning1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkVEbWfTX3DaCJgpMizrQ_emMWToh-bkkijiLodSpbn_vr5dtKSpAvC0psANoDI7u1LBcRmnSUc15oSCoji9PhG1MIv8xrpYvDSGPwAHoLCebQrNnHbugE7k2oTpcX4iXx6L48_9HO_85x4CaZdSjPAQhxx5HIBKGr4aY0UP8oRW_9P0HPagW9hMlhZSX0/s1600/2024_GBR_CoralSpawning1.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/spawning-coral-release-quintillions-of-eggs-each-year-new-research-294058&quot;&gt;Spawning coral release quintillions of eggs each year: new research&lt;/a&gt;

&lt;div class=&quot;panelplain&quot; &gt;
  &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
  &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdPZphw0GNw9yvtzAFlansiJvQfKtN9kftWGPHw3RUaV8gUvW1vPK2v4Nym5RciysYhw0wHZoZIFNLj9GHyA3V2sZ69Sc7aT3W7W1ub7CqFC4sktKwJZxe7yaeV-OJh0gKWfCVRP1JU9D0cHXGSpRVx6HYGbmP-7vNPAKedfHQWi0QmvHxEsVu2hRHARY-/s1600/2024_GBR_CoralSpawning3.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdPZphw0GNw9yvtzAFlansiJvQfKtN9kftWGPHw3RUaV8gUvW1vPK2v4Nym5RciysYhw0wHZoZIFNLj9GHyA3V2sZ69Sc7aT3W7W1ub7CqFC4sktKwJZxe7yaeV-OJh0gKWfCVRP1JU9D0cHXGSpRVx6HYGbmP-7vNPAKedfHQWi0QmvHxEsVu2hRHARY-/s1600/2024_GBR_CoralSpawning3.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwvL4G7HWbSk-Bozw7QVYd13_kR0vLrlxuF-AoVrhXkMupXuURAAGG_9rnRB4v-HozowmIpfPxnthNoyb250PWXTKa7N7eVioO64ZGV3U7V0huB9nJQAcRJpGXGG_gzBi0OSSyMyG-Do1fUK-IeZIAx8xkU1nE5-Llcqi-5rQrDS5hTRrpADNwH9MTgR2o/s1600/2024_GBR_CoralSpawning4.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwvL4G7HWbSk-Bozw7QVYd13_kR0vLrlxuF-AoVrhXkMupXuURAAGG_9rnRB4v-HozowmIpfPxnthNoyb250PWXTKa7N7eVioO64ZGV3U7V0huB9nJQAcRJpGXGG_gzBi0OSSyMyG-Do1fUK-IeZIAx8xkU1nE5-Llcqi-5rQrDS5hTRrpADNwH9MTgR2o/s1600/2024_GBR_CoralSpawning4.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
    &lt;div class=&quot;captioncs&quot;&gt;spawning coral on the Great Barrier Reef, Australia&lt;/div&gt;
  &lt;/div&gt;
One of the most conspicuous features of the living world is its reproductive extravagance. Organisms manufacture enormous quantities of eggs, sperm, seeds and spores, only for the overwhelming majority to leave no descendants. Coral spawning provides a spectacular example: an underwater blizzard of reproductive material, produced at considerable biological expense, from which only a tiny fraction will ultimately contribute to the next generation of breeding corals. If this is intelligent design, its designer appears remarkably comfortable with failure on an industrial scale.
&lt;br&gt;&lt;br&gt;
New research by M. M. Bilodeau and K. M. Quigley, published in &lt;a href=&quot;https://doi.org/10.1002/ece3.74441&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Ecology and Evolution&lt;/i&gt;&lt;/a&gt; puts a staggering figure on this reproductive output. The researchers estimate that Indo-Pacific corals could produce approximately &lt;b&gt;3.46 quintillion eggs — 3.46 &amp;times; 10&lt;sup&gt;18&lt;/sup&gt; — during a single hypothetical spawning period&lt;/b&gt;. This is a first approximation based on reproductive traits and coral cover, with missing measurements estimated from other traits. It is neither a direct count nor a precise total for all coral reproduction worldwide each year.
&lt;br&gt;&lt;br&gt;
Each egg and sperm normally carries one set of chromosomes: half the usual chromosome complement of the parent’s body cells, including a reshuffled selection of its inherited genetic variants. Producing these cells requires resources, and eggs also contain provisions for early development. Yet many gametes never achieve fertilisation, while many resulting larvae fail to establish themselves and survive to reproductive maturity. The study estimates the scale of egg production, not the precise proportion lost, but the distinction between producing eggs and producing successful descendants is fundamental.
&lt;br&gt;&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
    
    &lt;div class=&quot;lpanel48plain&quot; style=&quot;width: 200px&quot;&gt;&lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

This is the sort of extravagance I discuss in my book, &lt;a href=&quot;https://link.amazon/B064tnF1l&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;The Unintelligent Designer: Refuting The Intelligent Design Hoax&lt;/i&gt;&lt;/a&gt;. The waste here is reproductive: material that fails to transmit the parent’s genes to another breeding generation. Some of it feeds other organisms or returns nutrients to the ecosystem, but that does not turn an unsuccessful reproductive investment into a successful one for the coral that made it.
&lt;br&gt;&lt;br&gt;
Evolution readily explains how such a system can arise. Natural selection can favour producing vast numbers of relatively inexpensive reproductive cells when that strategy yields more surviving offspring than available alternatives. Synchronised spawning improves the prospects of fertilisation, while sheer numbers help compensate for losses. Resource costs still matter, but selection favours reproductive success within existing constraints; it does not require every gamete to succeed. There is no foresight, no concern for the fate of each individual egg, and no requirement for an economical system by human engineering standards.
&lt;br&gt;&lt;br&gt;
For advocates of a perfect, all-knowing designer, the question is rather more awkward. Why would a being supposedly responsible for both the organisms and their environment arrange reproduction around such enormous losses? Calling this a clever way of overcoming the hazards of ocean life merely leaves unanswered why the same designer imposed those hazards in the first place. Coral spawning makes sense as an evolved compromise. Its spectacular abundance provides little reason to mistake that compromise for evidence of perfect planning.
&lt;br&gt;&lt;br&gt;
One of the authors of the paper in Ecology and Evolution, Kate Marie Quigley of James Cook University, has also written about these findings in &lt;a href=&quot;https://theconversation.com/spawning-coral-release-quintillions-of-eggs-each-year-new-research-294058&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;. 
Her article is reprinted here under a Creative Commons license, reformatted for stylistic consistency.&lt;br&gt;

&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;&lt;br&gt;
&lt;time datetime=&quot;2026-10-13T18:54:07Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-10-13T18:54:07Z&quot;&gt;Published: October 13, 2026 7.54pm BST&lt;/time&gt;
    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;text-align: left; background-image: url(https://images.theconversation.com/files/765737/original/file-20261013-50-25u24u.jpg)&quot;&gt;Spawning coral release quintillions of eggs each year: new research&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
  
  &lt;div class=&quot;horizontalBox captions&quot; style=&quot;gap: 0&quot;&gt;&lt;div style=&quot;flex: 0&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right; flex: 1&quot;&gt;Auscape / Getty Images&lt;/div&gt;&lt;/div&gt;          

  &lt;a href=&quot;https://theconversation.com/profiles/kate-marie-quigley-1400512&quot;&gt;Kate Marie Quigley&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/james-cook-university-1167&quot;&gt;James Cook University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
  Most kinds of coral &lt;a href=&quot;https://doi.org/10.1038/s41597-020-00793-8&quot;&gt;spawn once a year&lt;/a&gt;. In an enormous multi-day event synchronised to specific phases of the moon, they release vast slicks of eggs and sperm into the ocean to be mixed together by the drifting currents.&lt;br&gt;&lt;br&gt;

Imagine hundreds of thousands of Olympic swimming pools filled with tiny pinkish spheres, all dumped into the sea at once.  &lt;br&gt;&lt;br&gt;

In &lt;a href=&quot;https://doi.org/10.1002/ece3.74441&quot;&gt;new research&lt;/a&gt; published in Ecology and Evolution, my colleague and I have for the first time estimated just how many eggs are involved in one of these spawnings, and it’s a mind-boggling number.&lt;br&gt;&lt;br&gt;

According to our calculations, in a single spawning event, corals across the Indo-Pacific region release around 3.5 quintillion eggs (that’s 3,500,000,000,000,000,000 if you write out all the zeroes).&lt;br&gt;&lt;br&gt;

This isn’t a just a curious piece of trivia, either: it’s basic information we need to help preserve Earth’s coral species for the future.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;iframe style=&quot;width: 100%; height: calc(281px * (720/500));&quot; src=&quot;https://player.vimeo.com/video/741902465&quot; frameborder=&quot;0&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
            &lt;div class=&quot;captioncs&quot;&gt;Coral spawn form large pinkish slicks in the ocean.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Philippe Max Rouja.&lt;/div&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;Why count coral eggs?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Counting Earth’s ecological assets reveals how our planet functions. Knowing the total &lt;a href=&quot;https://doi.org/10.1073/pnas.2201550119&quot;&gt;number of ants&lt;/a&gt; living in the ground (around 20 quadrillion) allows scientists to estimate how much carbon they can remove, for example. &lt;br&gt;&lt;br&gt;

Scientists have mapped &lt;a href=&quot;https://doi.org/10.1038/s41559-021-01393-4&quot;&gt;half a trillion adult coral colonies&lt;/a&gt;, as well as tracking &lt;a href=&quot;https://doi.org/10.1038/s41467-024-50367-0&quot;&gt;global fish egg production&lt;/a&gt;. These numbers tell us about &lt;a href=&quot;https://doi.org/10.64628/AA.jmwufpm7f&quot;&gt;the function and health&lt;/a&gt; of ecosystems.&lt;br&gt;&lt;br&gt;

Counting nature also tells us about its power to regenerate. Ocean life, and coral reefs in particular, are bearing the brunt of global warming. Since 1950, roughly &lt;a href=&quot;https://doi.org/10.1016/j.oneear.2021.08.016&quot;&gt;50% of global coral reef cover&lt;/a&gt; has disappeared.&lt;br&gt;&lt;br&gt;

This is why we want to know about coral’s capacity to reproduce and regenerate. &lt;br&gt;&lt;br&gt;

&lt;span&gt;A baseline for coral reproduction&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Our &lt;a href=&quot;https://doi.org/10.1002/ece3.74441&quot;&gt;new study&lt;/a&gt; provides the first estimate of coral reproductive potential across the Indo-Pacific region, which is a &lt;a href=&quot;https://doi.org/10.64628/AA.kj3adpmuu&quot;&gt;hotspot for marine biodiversity&lt;/a&gt;. &lt;br&gt;&lt;br&gt;

Our estimate of 3.5 quintillion eggs released in a spawning establishes an essential baseline of what these reefs produce at peak capacity. &lt;br&gt;&lt;br&gt;

Measuring across hundreds of coral species, we found most eggs came from a few key groups. Branching &lt;i&gt;Acropora&lt;/i&gt;, &lt;i&gt;Porites&lt;/i&gt; (&lt;a href=&quot;https://doi.org/10.64628/AA.j9hpwpu4h&quot;&gt;bommies or massive boulder corals&lt;/a&gt;), and &lt;i&gt;Montipora&lt;/i&gt; accounted for around half the total egg supply.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How to count a quintillion eggs&lt;/span&gt;&lt;br&gt;&lt;br&gt;

How did we figure this out? We were looking at almost &lt;a href=&quot;https://gcrmn.net/wp-content/uploads/2023/01/Status-of-Coral-Reefs-of-the-World-2020-Full-Report.pdf&quot;&gt;190,000 square kilometres of tropical reef&lt;/a&gt;, so we couldn’t just swim out with a clipboard and start counting eggs.&lt;br&gt;&lt;br&gt;

Instead, we looked at what we knew about coral and eggs at the small, medium and large scales.&lt;br&gt;&lt;br&gt;

First we examined coral polyps. A single coral is a colony of many, many individual polyps. We calculated how many eggs fit inside the average polyp.&lt;br&gt;&lt;br&gt;

Next we estimated how many polyps are in each whole coral. This let us work out how many eggs an average-sized colony of each coral species produces. &lt;br&gt;&lt;br&gt;

Finally, we combined these figures with real-world data about &lt;a href=&quot;https://doi.org/10.1038/s41559-021-01393-4&quot;&gt;coral cover and geographic distribution&lt;/a&gt; for hundreds of species.&lt;br&gt;&lt;br&gt;

This might seem like a straightforward process, but direct counts of eggs only exist for a handful of coral species. It’s a tricky task, and for many species we still don’t even know exactly when they spawn.&lt;br&gt;&lt;br&gt;

To fill in the gaps in the data, we made estimates based on &lt;a href=&quot;https://doi.org/10.1111/ddi.13820&quot;&gt;patterns in data from related species&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Not all coral species are equal&lt;/span&gt;&lt;br&gt;&lt;br&gt;

We discovered many interesting things about coral egg production. Massive boulder corals produced the most eggs per square centimetre of living tissue, for example, while branching corals dominated overall egg production across the region.&lt;br&gt;&lt;br&gt;

So, our research uncovered an important scale mismatch. This means that polyp or colony-level output does not necessarily translate to high regional egg output.&lt;br&gt;&lt;br&gt;

We also found that while some groups of species produced fewer eggs on average, there were individual species within those groups that were highly productive egg factories.&lt;br&gt;&lt;br&gt;

Even within the group of branching &lt;i&gt;Acropora&lt;/i&gt; species, one species produced ten times more eggs per square centimetre than the others. &lt;br&gt;&lt;br&gt;

This kind of species-level information tells us about what might be the true workhorses of reef repair. We need more of it – and that means genuine species-level measurements.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What now?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Why is this so critical for reef conservation? Reproduction is the fundamental bridge to recovery after severe marine heatwaves. Damaged reefs cannot recover without a supply of fresh coral babies onto the reef.&lt;br&gt;&lt;br&gt;

Our study provides a practical, data-driven blueprint for coral protection and rehabilitation. Knowing that a handful of coral groups carry most of the potential for repair, managers and conservationists can deliver their attention to these heavyweights.&lt;br&gt;&lt;br&gt;

Our work is what is called a “first-order” estimate: a rough draft with a large (but quantifiable) amount of uncertainty. It’s a good start, as it allows us to get an idea of the scale of coral reproduction and the differences between coral groups.&lt;br&gt;&lt;br&gt;

We now need to refine our estimates by going out and directly measuring egg release across new and diverse coral species. It’s an exciting but also daunting prospect – 190,000 square kilometres is a lot of area to cover with a clipboard.&lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/294058/count.gif?distributor=republish-lightbox-basic&quot; alt=&quot;The Conversation&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important&quot; referrerpolicy=&quot;no-referrer-when-downgrade&quot; /&gt;&lt;!-- End of code. If you don&#39;t see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https://theconversation.com/republishing-guidelines --&gt;&lt;br&gt;

  &lt;a href=&quot;https://theconversation.com/profiles/kate-marie-quigley-1400512&quot;&gt;Kate Marie Quigley&lt;/a&gt;, DECRA Research Fellow in molecular ecology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/james-cook-university-1167&quot;&gt;James Cook University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  This article is republished from &lt;a href=&quot;https://theconversation.com&quot;&gt;The Conversation&lt;/a&gt; under a Creative Commons license. Read the &lt;a href=&quot;https://theconversation.com/spawning-coral-release-quintillions-of-eggs-each-year-new-research-294058&quot;&gt;original article&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;creditl&quot;&gt;&lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Published by &lt;i&gt;The Conversation&lt;/i&gt;.&lt;br&gt;Open access. &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;(CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://onlinelibrary.wiley.com/doi/epdf/10.1002/ece3.74441&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;ABSTRACT&lt;/span&gt;&lt;br&gt;
Coral reproductive potential is a fundamental component of reef resistance and recovery, yet large-scale estimates of reproductive potential remain limited. This study generated the first large-scale approximation of coral reproductive potential across the Indo-Pacific by integrating coral fecundity, trait-based imputation, and coral cover data. Reproductive potential was estimated for 277 coral species from 55 genera, including key genera such as &lt;i&gt;Acropora&lt;/i&gt;, &lt;i&gt;Isopora&lt;/i&gt;, &lt;i&gt;Montipora&lt;/i&gt;, and &lt;i&gt;Porites&lt;/i&gt;, for a single, hypothetical spawning period. We combined empirical coral fecundity datasets with trait-based imputation approaches to estimate reproductive potential at three levels: fecundity per cm&lt;sup&gt;2&lt;/sup&gt;, colony fecundity, and total fecundity across the Indo-Pacific. These fecundity estimates were then integrated with regional coral cover to derive a first-order approximation of reproductive potential. The estimated total reproductive potential of Indo-Pacific corals was approximately three quintillion eggs (3.46 × 10&lt;sup&gt;18&lt;/sup&gt;) for one hypothetical spawning period. Fecundity varied significantly across genera and growth forms, with &lt;i&gt;Isopora&lt;/i&gt;, &lt;i&gt;Acropora&lt;/i&gt;, and &lt;i&gt;Montipora&lt;/i&gt; contributing disproportionately to total egg production (mean totals of 3.9 × 10&lt;sup&gt;16&lt;/sup&gt;, 4.2 × 10&lt;sup&gt;15&lt;/sup&gt;, and 3.49 × 10&lt;sup&gt;15&lt;/sup&gt; eggs, respectively). Branching and massive growth forms collectively accounted for roughly 50% of total fecundity across all levels. Species-level fecundity was not consistently aligned with genus-level trends, with some species exhibiting exceptionally high fecundity at the species level despite relatively low average fecundity at the level of genus. Concordance across the three fecundity levels was low, highlighting substantial variation within genera and potential gaps in our current understanding of coral reproductive potential, likely both. This study provides the first quantitative approximation of Indo-Pacific coral reproductive potential, demonstrating high variation across species, genera, and growth forms. These findings underscore the importance of multi-scale reproductive assessments and offer a data-driven foundation for identifying key taxa for conservation or restoration efforts based on their disproportionately high contribution to reef recovery.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1002/ece3.74441&quot; target=&quot;_blank&quot;&gt;Bilodeau, M. M., and K. M. Quigley. 2026.&lt;br&gt;
    &lt;b&gt;Patterns in Coral Fecundity Across the Indo-Pacific.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Ecology and Evolution&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;(10): e74441. https://doi.org/10.1002/ece3.74441&lt;/a&gt;.&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by John Wiley &amp; Sons, Inc. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;

The remarkable feature of coral spawning is therefore not simply the number of eggs produced, but the gulf between reproductive output and reproductive success. Each gamete represents an investment of resources and carries genetic material that could contribute to another generation. Almost all will fail to do so, either because fertilisation never occurs or because the resulting offspring do not survive to reproduce. The spectacle is impressive, but abundance should not be confused with efficiency.&lt;br&gt;&lt;br&gt;

There is no difficulty explaining this in evolutionary terms. Natural selection favours heritable characteristics that improve reproductive success under prevailing conditions, even when the successful strategy involves enormous losses. Producing many small reproductive units can yield a better return than producing fewer, more expensive ones. Such a strategy requires neither foresight nor a plan: it persists because, within the constraints of coral biology and the marine environment, it has enabled successive generations to leave descendants. Its apparent wastefulness is entirely compatible with its evolutionary effectiveness.
&lt;br&gt;&lt;br&gt;

The difficulty arises when this evolved compromise is presented as the work of a supreme intelligence. An engineer obliged to work within an existing hazardous environment might reasonably adopt such a strategy; an omnipotent designer supposedly responsible for the environment itself has no such excuse. Invoking the needs of predators or the recycling of nutrients merely shifts the question to why the entire system was arranged around reproductive failure. As I argue in &lt;a href=&quot;https://link.amazon/B064tnF1l&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;The Unintelligent Designer: Refuting The Intelligent Design Hoax&lt;/i&gt;&lt;/a&gt;, nature’s extravagance is readily understood as the outcome of evolution without foresight. Calling it perfect design adds an assertion, but no explanatory value and simply invites criticism of the putative designer as grossly incompetent.&lt;br&gt;&lt;br&gt;


&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/8772291537734476031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-prolific-waste-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8772291537734476031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8772291537734476031'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/unintelligent-design-prolific-waste-of.html' title='Unintelligent Design - The Prolific Waste of Spawning Coral'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkVEbWfTX3DaCJgpMizrQ_emMWToh-bkkijiLodSpbn_vr5dtKSpAvC0psANoDI7u1LBcRmnSUc15oSCoji9PhG1MIv8xrpYvDSGPwAHoLCebQrNnHbugE7k2oTpcX4iXx6L48_9HO_85x4CaZdSjPAQhxx5HIBKGr4aY0UP8oRW_9P0HPagW9hMlhZSX0/s72-c/2024_GBR_CoralSpawning1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1247397642805266019</id><published>2026-10-13T16:45:30.460+01:00</published><updated>2026-10-13T16:45:30.461+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism In Crisis - A Jurassic Crocodile With Needle Teeth - 170 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;AI-generated impression of &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt; hunting.&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT-6 Astra&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJBq7Xp4OJqoxsYl283Np-ICHza2lbihbygruEQwPSubRGPXmAbu_KWJv8wJzkMT2kpoh8Txd2eOaJ_TVyPggjA3rTSnaf5qtpub9sjYuck9ce4gz1ybA8oxxQdycGOftMh0xMTAJksIEiNOidUWxrKItHZobbtqNiYqiE-oLvI7rZ75s6fX0b-fMJz8XO/s1600/Ctenosuchus%20Hunts%20in%20Clear%20Jurassic%20Water.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJBq7Xp4OJqoxsYl283Np-ICHza2lbihbygruEQwPSubRGPXmAbu_KWJv8wJzkMT2kpoh8Txd2eOaJ_TVyPggjA3rTSnaf5qtpub9sjYuck9ce4gz1ybA8oxxQdycGOftMh0xMTAJksIEiNOidUWxrKItHZobbtqNiYqiE-oLvI7rZ75s6fX0b-fMJz8XO/s1600/Ctenosuchus%20Hunts%20in%20Clear%20Jurassic%20Water.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3LCSnetJmtV1iyXW7gjmH3KGXYzvOiqG2uUHuJ_SND3Kz03oVSgzbiRXwCt6oZusCK4wpdqnmMmrNF-B3S9Ew2zu983odIjcZpVic6ZwWt_R4BlGWM6_C1cd0i66IfggkHC7koPTbnWay0fImAW4kUGo-mZ9n-kYbOHQOKmEJN3btPMzabCZsNtXcn7b/s1600/Crocodile_0.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3LCSnetJmtV1iyXW7gjmH3KGXYzvOiqG2uUHuJ_SND3Kz03oVSgzbiRXwCt6oZusCK4wpdqnmMmrNF-B3S9Ew2zu983odIjcZpVic6ZwWt_R4BlGWM6_C1cd0i66IfggkHC7koPTbnWay0fImAW4kUGo-mZ9n-kYbOHQOKmEJN3btPMzabCZsNtXcn7b/s1600/Crocodile_0.jpg.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;An artist’s restoration of &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Artwork by Nathan Dehaut.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
  
  &lt;a href=&quot;https://www.port.ac.uk/news-events-and-blogs/news/new-species-of-jurassic-crocodile-had-unusually-slender-teeth&quot;&gt;New species of Jurassic crocodile had unusually slender teeth | University of Portsmouth&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Some 170 million years ago, in the rivers and lakes of what is now Morocco, a crocodile relative was exploiting a feeding niche very different from that of the large-prey predators familiar today. Named &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;, it had a long, narrow snout armed with exceptionally slender, closely spaced teeth. For young-Earth creationists, its existence presents the familiar chronological problem: an animal was living, feeding and participating in a complex ecosystem more than 169 million years before their preferred biblical chronology allows Earth itself to have existed.&lt;br&gt;&lt;br&gt;

The discovery is described in a &lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02724634.2026.2728670&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;paper in the &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;&lt;/a&gt; by Hamzah Imran of the School of the Environment and Life Sciences, University of Portsmouth, and colleagues. The animal belonged to the thalattosuchians, an extinct group of crocodile relatives. Its delicate dentition suggests a diet of small aquatic prey, such as tiny fish, shrimps and worms, rather than large, struggling animals capable of breaking those fine teeth.&lt;br&gt;&lt;br&gt;

This makes the fossil particularly informative about evolutionary specialisation. Teeth are not simply more or less effective in some universal sense: their usefulness depends on what an animal eats and how it feeds. A robust tooth suited to restraining substantial prey and a fine tooth suited to retaining small organisms represent different solutions to different ecological problems. An adaptation can therefore open up one feeding opportunity while limiting another. Evolution produces such compromises because natural selection favours reproductive success under particular conditions, rather than engineering an organism that excels at everything.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
There is no need for a species to anticipate a vacant niche or deliberately remodel its anatomy. Across generations, heritable variations that improve access to available food can spread through a population, gradually producing specialised feeding structures. This fossil does not preserve every step in that process, but its unusual combination of features adds to the evidence that crocodile relatives diversified into a much broader range of ecological roles than their living representatives might suggest.&lt;br&gt;&lt;br&gt;

For creationism, then, the difficulty goes beyond accommodating an inconveniently ancient date. Here is evidence of an extinct ecological specialist, intelligible in terms of descent with modification and adaptation to particular feeding opportunities. Calling it “still a crocodile” would explain neither its distinctive teeth nor its place in evolutionary history. Evolution does not require descendants to cease belonging to their ancestral lineages; it explains how those lineages diversify. &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt; offers another glimpse of that diversification, deep in a past that a literal young-Earth reading of Genesis cannot accommodate.&lt;br&gt;&lt;br&gt;

  This species, along with all other extinct species, also presents a problem for those who have a childishly simplistic, anthropocentric view of evolution as a process of increasing complexity and perfection leading inexorably to humans and them in particular.  This is a fully-formed species, occupying its own twig on the tree of life, and fitted to survive in its environment, not some incomplete, half-way species. &lt;br&gt;
&lt;br&gt;


&lt;blockquote class=&quot;air&quot;&gt;
Crocodile Evolution: Far More Than “Living Fossils”.

Modern crocodiles can give a misleading impression of their evolutionary history. Their familiar combination of elongated jaws, armoured bodies and semi-aquatic habits represents only a small part of the diversity found among their extinct relatives. The wider family tree includes land-based hunters, plant-eaters and marine predators, with different branches evolving adaptations to very different ecological niches.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Which group are we talking about?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Crocodylia&lt;/b&gt; comprises living crocodiles, alligators, caimans and gharials, together with their last common ancestor and all its descendants. &lt;b&gt;Crocodylomorpha&lt;/b&gt; is a broader group that also includes numerous extinct relatives outside Crocodylia. &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;, a thalattosuchian, belongs to this broader evolutionary history. It should not be assumed to be a direct ancestor of any living crocodile.&lt;br&gt;&lt;br&gt;

&lt;span&gt;From land animals to ecological diversity&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The crocodylomorph fossil record extends back approximately &lt;b&gt;230 million years&lt;/b&gt;, into the Late Triassic. Early members included slender, relatively long-legged terrestrial animals, quite unlike the low-slung aquatic predators most people associate with crocodiles.&lt;br&gt;&lt;br&gt;

The subsequent history was a branching radiation, with different lineages exploiting different habitats and foods. Research on &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6346023/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;major habitat shifts in crocodylomorph evolution&lt;/a&gt; supports multiple transitions involving terrestrial, freshwater and marine environments, rather than a single, irreversible move from land into water.&lt;br&gt;&lt;br&gt;

Extinct crocodylomorphs included:&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Terrestrial predators&lt;/b&gt;, adapted to hunting on land.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Herbivores and omnivores&lt;/b&gt;, demonstrating that meat-eating was not the only successful feeding strategy.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Marine hunters&lt;/b&gt;, including forms specialising in fish and others taking larger prey.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Small-prey specialists&lt;/b&gt;, apparently including &lt;i&gt;Ctenosuchus&lt;/i&gt;, whose exceptionally fine teeth suggest a diet of small aquatic animals.&lt;/li&gt;
&lt;/ul&gt;

&lt;span&gt;Specialisation means trade-offs&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Different foods favour different feeding structures. Fine teeth may help retain small prey, but they are vulnerable to damage from larger, struggling animals. Robust teeth can withstand greater forces, but do not necessarily perform the same task as a closely spaced array of slender teeth.&lt;br&gt;&lt;br&gt;

Such differences illustrate how natural selection can modify inherited structures as populations exploit particular resources. There is no foresight involved: heritable variations that improve survival and reproduction under local conditions can become more common over generations. A feature advantageous in one niche may be disadvantageous in another.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Extinction shaped the surviving branches&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Evolutionary history also includes losses. At the end-Triassic mass extinction, approximately &lt;b&gt;201 million years ago&lt;/b&gt;, crocodylomorphs were the only surviving branch of the wider crocodile-line archosaurs. Later changes in climate, geography and ecosystems continued to influence their diversification and extinction. The living species therefore represent surviving branches of a once much more varied evolutionary tree.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Why “living fossil” can mislead&lt;/span&gt;&lt;br&gt;&lt;br&gt;

A &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC8059953/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;comparative study of crocodylomorph skulls and jaws&lt;/a&gt; found that anatomical variety peaked during the Cretaceous. Although the surviving crocodylians have generally evolved more conservatively, the study found no evidence of long-term evolutionary stagnation. Retaining a broadly similar body form does not mean that evolution has stopped.&lt;br&gt;&lt;br&gt;

&lt;i&gt;Ctenosuchus&lt;/i&gt; adds another specialised branch to this history: evidence of ecological diversification in the Jurassic, approximately 170 million years ago, rather than an unchanged “crocodile kind” appearing a few thousand years ago.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Glossary&lt;/span&gt;&lt;br&gt;

&lt;dl class=&quot;dbl1&quot;&gt;
&lt;dt&gt;Crocodylia&lt;/dt&gt;
&lt;dd&gt;The group comprising living crocodiles, alligators, caimans and gharials, their last common ancestor and all its descendants.&lt;/dd&gt;

&lt;dt&gt;Crocodylomorpha&lt;/dt&gt;
&lt;dd&gt;The broader evolutionary group containing Crocodylia and many extinct crocodile relatives.&lt;/dd&gt;

&lt;dt&gt;Ecological niche&lt;/dt&gt;
&lt;dd&gt;The combination of resources, environmental conditions and interactions through which an organism makes its living.&lt;/dd&gt;

&lt;dt&gt;Adaptive radiation&lt;/dt&gt;
&lt;dd&gt;The evolutionary diversification of an ancestral lineage into descendants adapted to different ecological roles.&lt;/dd&gt;
&lt;/dl&gt;

  &lt;div class=&quot;readmores&quot;&gt;
&lt;a href=&quot;https://www.nature.com/articles/s41559-023-02244-0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;How environmental and biological factors shaped 250 million years of crocodile-line archosaur diversity&lt;/a&gt;.&lt;/div&gt;
&lt;/blockquote&gt;

The paper in the &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt; was supported by &lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02724634.2026.2728670&quot; target=&quot;_blank&quot;&gt;a news item from the University of Portsmouth&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New species of Jurassic crocodile had unusually slender teeth&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The discovery of an ancient crocodile relative in Morocco reveals surprising feeding habits&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A new species of ancient crocodile relative that lived around 170 million years ago has been discovered by scientists at the University of Portsmouth and Hassan II University of Casablanca, Morocco. &lt;br&gt;
&lt;br&gt;
Unlike most crocodiles, this animal had a long, narrow snout filled with exceptionally thin, needle-like teeth. The teeth were so slender that they are unlike those of any known close relative. &lt;br&gt;
&lt;br&gt;
The animal, named &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;, belonged to a group of marine and freshwater reptiles known as thalattosuchians, which lived during the age of the dinosaurs.  &lt;br&gt;
&lt;br&gt;
The fossils were found in rocks that were formed in ancient rivers and lakes in what is now the Atlas Mountains of southeastern Morocco. &lt;br&gt;
  &lt;br&gt;
  Hamzah Imran from the University of Portsmouth’s &lt;a href=&quot;https://www.port.ac.uk/about-us/structure-and-governance/organisational-structure/faculty-of-science-and-health/school-of-the-environment-and-life-sciences&quot; target=&quot;_blank&quot;&gt;School of the Environment and Life Sciences&lt;/a&gt; is lead author of the research. &lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We noticed these little black circles on either side of the long bone in the middle of one of the fossils, so we put it under a microscope.  We carefully scratched around one of the black circles with a scalpel, and as we uncovered more of it, it became longer and longer. That’s when we realised these little black circles were actually incredibly thin teeth.  These comb-like teeth inspired the name &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt; as ‘cteno’ means ‘comb,’ ‘suchus’ means ‘crocodile,’ and ‘tenuidens’ means ‘thin teeth.’&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Hamzah Imran, lead author.&lt;br&gt;
      School of the Environment and Life Sciences&lt;br&gt;
      University of Portsmouth&lt;br&gt;
      Portsmouth, U.K.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3LCSnetJmtV1iyXW7gjmH3KGXYzvOiqG2uUHuJ_SND3Kz03oVSgzbiRXwCt6oZusCK4wpdqnmMmrNF-B3S9Ew2zu983odIjcZpVic6ZwWt_R4BlGWM6_C1cd0i66IfggkHC7koPTbnWay0fImAW4kUGo-mZ9n-kYbOHQOKmEJN3btPMzabCZsNtXcn7b/s1600/Crocodile_0.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3LCSnetJmtV1iyXW7gjmH3KGXYzvOiqG2uUHuJ_SND3Kz03oVSgzbiRXwCt6oZusCK4wpdqnmMmrNF-B3S9Ew2zu983odIjcZpVic6ZwWt_R4BlGWM6_C1cd0i66IfggkHC7koPTbnWay0fImAW4kUGo-mZ9n-kYbOHQOKmEJN3btPMzabCZsNtXcn7b/s1600/Crocodile_0.jpg.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;An artist’s restoration of &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Artwork by Nathan Dehaut.&lt;/div&gt;&lt;/div&gt;  
  &lt;/div&gt;
  By studying the fossil teeth under powerful microscopes and examining their internal structure, Hamzah and his colleagues found they had specialised ridges and were closely spaced together. These features suggest that &lt;i&gt;Ctenosuchus&lt;/i&gt; had a very unusual diet. Rather than hunting large prey, it likely fed on very small fish, crustaceans such as fairy shrimps, and other small aquatic creatures. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The teeth are so fine that we don’t think it was catching normal prey. If it caught a big fish, and the fish wriggled, those delicate teeth would get smashed. We think the animal was probably eating soft prey like shrimp, worms and tiny fish, so nothing that would break its teeth.  These feeding habits make this particular species very different to other long-snouted crocodiles, so it really is quite an exciting discovery!&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Hamzah Imran&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 
  
  The research helps scientists better understand the diversity and ecology of ancient crocodile relatives that lived in the southern supercontinent Gondwana, which included modern-day Africa.  &lt;br&gt;
&lt;br&gt;
It also shows that different groups of prehistoric animals evolved similar feeding adaptations independently. The teeth of Ctenosuchus resemble those seen in some ancient aquatic reptiles called mesosaurs, and even certain long-snouted pterosaurs that lived millions of years later.  &lt;br&gt;
&lt;br&gt;
In fact, the jaws and teeth of &lt;i&gt;Ctenosuchus&lt;/i&gt; have many similarities with the jaws of some Jurassic pterosaur such as &lt;i&gt;Gnathosaurus&lt;/i&gt; and &lt;i&gt;Ctenoschama&lt;/i&gt; that scientists believe were filter feeders. &lt;br&gt;
  &lt;br&gt;  
Overall, the fossils reveal that Jurassic crocodile relatives occupied a wider range of habitats and feeding roles than previously realised, highlighting the rich prehistoric ecosystems that once existed in Morocco. &lt;br&gt;
  &lt;div class=&quot;filler&quot; style=&quot;height: 3em&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUKmMGnhXYCDdMBzduhwotazHYqU30KgtYEwm71kqH0gdx2GGET81sxYuk7yBhvowys9rJ_7fQygbeTNZHGFyDrTQDEt_4mDI1AmEmAZZDgBwih1sQbLFPdzavRDvkFN8-4oSjU_s047A_D-rlxWXKXfn-TKN1s-8YjR_aXZyDwiz2ffxDZ6e-LGri1Q-4/s1600/Ctenosuchus%20tenuidens%20teeth3_edited.jpg.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUKmMGnhXYCDdMBzduhwotazHYqU30KgtYEwm71kqH0gdx2GGET81sxYuk7yBhvowys9rJ_7fQygbeTNZHGFyDrTQDEt_4mDI1AmEmAZZDgBwih1sQbLFPdzavRDvkFN8-4oSjU_s047A_D-rlxWXKXfn-TKN1s-8YjR_aXZyDwiz2ffxDZ6e-LGri1Q-4/s1600/Ctenosuchus%20tenuidens%20teeth3_edited.jpg.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captioncs&quot;&gt;The fossil &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;It just shows there is much more out there that needs to be explored. Morocco has an incredibly rich fossil history, but there is still so much waiting to be discovered.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Hamzah Imran&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 
  
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1080/02724634.2026.2728670&quot; target=&quot;_blank&quot;&gt;Imran, H., Martill, D. M., Smith, R. E., Zouhri, S., Gunn, J., &amp; Ibrahim, N. (2026).&lt;br&gt;
    &lt;b&gt;A new teleosauroid (Crocodylomorpha, Thalattosuchia) with a unique dentition from the Middle Jurassic of eastern Morocco.&lt;/b&gt;
    &lt;i&gt;Journal of Vertebrate Paleontology.&lt;/i&gt; https://doi.org/10.1080/02724634.2026.2728670&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://www.tandfonline.com/doi/epdf/10.1080/02724634.2026.2728670?needAccess=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;ABSTRACT&lt;/span&gt;&lt;br&gt;
The Mesozoic and early Paleogene of Morocco provides a rich and extensive record of crocodylomorphs encompassing a wide range of skull, dental morphologies, and paleoecologies. Here we describe a new longirostrine teleosaurid thalattosuchian, &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt;, gen. et sp. nov. with a needle-like dentition from a Middle Jurassic fluvio-lacustrine sequence of the Talsint–Anoual area of Figuig Province, southeastern Morocco. The record of thalattosuchians in Laurasia is extensive, but their diversity on Gondwana remains poorly understood. The new taxon is identified as Teleosauridae on account of a short premaxilla where the maxilla occupies the majority of the rostrum length and slenderly tapering nasals. Its needle-like teeth are autapomorphic possessing an aspect width:height (w:h) ratio of ∼1:10.4, with a fine interdental spacing (2.3 mm). Scanning electron microscopy and thin-sectioning reveals prominent apicobasal and densely packed vertical ridges on the lingual surface of the tooth crowns. This combination of dental characters implies an unusual feeding ecology and specialized diet, likely of small crustaceans and fishes as well as soft-bodied organisms. This broadens the paleoecological diversity of Jurassic freshwater teleosauroid thalattosuchians and reveals previously unreported convergences between marine Jurassic and Cretaceous teleosaurs, Permian mesosaurs and perhaps some Late Jurassic ctenochasmatid pterosaurs.&lt;br&gt;
 
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpKu-ufxu6PABZ7wxh5BwjpGwGcuSJaDAtqp5RP2x81waS9ZJITe-7INqmzuEy6DOECb7mpxdu3AAzDwBpGXLjVcgYuoZ41vmDBWu-SCRzVye0vfai5TOTglxlyrKCoi4pP2tyBIGQeh3iEpwN2PQv-sSVSClviV7-Q7hqNKa6wfzBX8Dz1IYJv-X1MvN/s1600/ujvp_a_2728670_f0001_oc.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpKu-ufxu6PABZ7wxh5BwjpGwGcuSJaDAtqp5RP2x81waS9ZJITe-7INqmzuEy6DOECb7mpxdu3AAzDwBpGXLjVcgYuoZ41vmDBWu-SCRzVye0vfai5TOTglxlyrKCoi4pP2tyBIGQeh3iEpwN2PQv-sSVSClviV7-Q7hqNKa6wfzBX8Dz1IYJv-X1MvN/s1600/ujvp_a_2728670_f0001_oc.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIGURE 1.&lt;/b&gt; Geological map of the Talsint–Anoual region. A, map of Morocco showing the field area; B, satellite image of Talsint to Anoual region, eastern High Atlas Mountains, Morocco; C, geological map of the Talsint to Anoual region (Stumpf et al., &lt;a class=&quot;newtooltip&quot;&gt;2023&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;

The figure comprises three maps of the Talsint-Anoual region of eastern Morocco. Panel A shows the location of the study area within Morocco. Panel B is a satellite image showing the field area between Talsint and Anoual. Panel C is a geological map of the same region showing the distribution of major rock units, localities, faults, roads and diorite dykes. A scale bar and geological legend are provided.&lt;/div&gt;
  &lt;hr&gt;
  
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiGYfpEn-SqwBkzSGrPl8AZpgt_37h_cdaLkzHE9HxEjMc2Hj5FEbJg7AicPyLvyeI4n9c8RlgsEZCf14GnIeOmokFjbQmCrKnD27wrcoWVDHvHOkYpDUaCHMRfXTjYxz9OPgHAzgvhSGoJPKkaaMb24Ei3paKWcsLgEL3N9YLq0icdLc_JXnAbyTnCHG/s1600/ujvp_a_2728670_f0010_oc.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiGYfpEn-SqwBkzSGrPl8AZpgt_37h_cdaLkzHE9HxEjMc2Hj5FEbJg7AicPyLvyeI4n9c8RlgsEZCf14GnIeOmokFjbQmCrKnD27wrcoWVDHvHOkYpDUaCHMRfXTjYxz9OPgHAzgvhSGoJPKkaaMb24Ei3paKWcsLgEL3N9YLq0icdLc_JXnAbyTnCHG/s1600/ujvp_a_2728670_f0010_oc.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIGURE 10.&lt;/b&gt; Reduced consensus (pruned) analysis of Ctenosuchus tenuidens (K = 15). Star indicates the new taxon.&lt;br&gt;
&lt;br&gt;

A reduced consensus phylogenetic tree illustrating the position of &lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt; within Teleosauroidea and Thalattosuchia. The new taxon is highlighted and recovered within Teleosauridae close to &lt;i&gt;Seldsienean megistorhynchus&lt;/i&gt; and &lt;i&gt;Aeolodontini&lt;/i&gt;.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1080/02724634.2026.2728670&quot; target=&quot;_blank&quot;&gt;Imran, H., Martill, D. M., Smith, R. E., Zouhri, S., Gunn, J., &amp; Ibrahim, N. (2026).&lt;br&gt;
    &lt;b&gt;A new teleosauroid (Crocodylomorpha, Thalattosuchia) with a unique dentition from the Middle Jurassic of eastern Morocco.&lt;/b&gt;
    &lt;i&gt;Journal of Vertebrate Paleontology.&lt;/i&gt; https://doi.org/10.1080/02724634.2026.2728670&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Informa UK (Taylor &amp; Francis). Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;

&lt;p&gt;&lt;i&gt;Ctenosuchus tenuidens&lt;/i&gt; presents young-Earth creationism with two familiar difficulties: a chronology that cannot be reconciled with its biblical timetable, and an anatomical specialisation that makes sense in the context of evolution. Approximately 170 million years ago, this animal was participating in a freshwater ecosystem, apparently exploiting small aquatic prey with its unusually delicate teeth. That history cannot be compressed into a few thousand years simply by calling the animal a member of a created “crocodile kind”. Naming a category does not explain its origins, its diversity or its place in the geological record.&lt;/p&gt;

&lt;p&gt;Its teeth also illustrate an important feature of adaptation: usefulness depends on circumstances. A feeding apparatus suited to retaining tiny fish and shrimps need not withstand the forces generated by large, struggling prey. Specialisation brings opportunities and limitations together. This is precisely what we expect when natural selection modifies inherited structures under particular ecological conditions, without foresight or a plan for every eventuality.&lt;/p&gt;

&lt;p&gt;The researchers have not recovered every evolutionary step that produced this dentition, and the proposed diet remains an inference from anatomy. Those limitations are part of an honest scientific explanation. The theory of evolution provides the framework for investigating the animal’s relationships, comparing its features and interpreting its ecological role. Another discovery adds detail to that framework and expands our understanding of what crocodile relatives could become.&lt;/p&gt;

&lt;p&gt;Far from revealing an unchanging lineage of “living fossils”, &lt;i&gt;Ctenosuchus&lt;/i&gt; adds another specialised branch to a long history of diversification and extinction. The picture is of populations adapting to available opportunities over immense spans of time, with no need for advance planning or magical creation events. For a literal young-Earth reading of Genesis, the problem remains the evidence itself.&lt;/p&gt;


&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/1247397642805266019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-jurassic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1247397642805266019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1247397642805266019'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-jurassic.html' title='Creationism In Crisis - A Jurassic Crocodile With Needle Teeth - 170 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJBq7Xp4OJqoxsYl283Np-ICHza2lbihbygruEQwPSubRGPXmAbu_KWJv8wJzkMT2kpoh8Txd2eOaJ_TVyPggjA3rTSnaf5qtpub9sjYuck9ce4gz1ybA8oxxQdycGOftMh0xMTAJksIEiNOidUWxrKItHZobbtqNiYqiE-oLvI7rZ75s6fX0b-fMJz8XO/s72-c/Ctenosuchus%20Hunts%20in%20Clear%20Jurassic%20Water.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3006547653754441730</id><published>2026-10-12T22:43:04.301+01:00</published><updated>2026-10-12T22:43:04.301+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism In Crisis - An Extinct Egyptian Crocodile Fossil In the Same Rock The Sphynx Was Carved From - 45 Million Years Before &#39;Creation Week&#39;</title><content type='html'>
&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
  &lt;div class=&quot;horizontalBox captions&quot; id=&quot;reveal&quot; style=&quot;gap: 0; margin: 1em; padding: 0; display: none&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;[caption]&lt;/div&gt;
    &lt;div style=&quot;text-align: right; flex: 1&quot;&gt;[credit]&lt;/div&gt;
  &lt;/div&gt;


&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxob_FxXNxzGGjo_-a1VhkQsL6pcqGUwMSpi_Kk2z44HAVFmskU3bVYTrNDETTr58lQXAJ-rh9j6wY0dGj7plfpHCz6204ATphjEdFJ1sB3Sf9cJCHlJod3mCTpUs7rVOV3OFI9RNKlGiq5b3gcHOifq0fEu8lsocPztbO8-nS6MhKvlbYrBNp1abi6HKJ/s1600/@sykonebabblin_unsigned_0.png.webp&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxob_FxXNxzGGjo_-a1VhkQsL6pcqGUwMSpi_Kk2z44HAVFmskU3bVYTrNDETTr58lQXAJ-rh9j6wY0dGj7plfpHCz6204ATphjEdFJ1sB3Sf9cJCHlJod3mCTpUs7rVOV3OFI9RNKlGiq5b3gcHOifq0fEu8lsocPztbO8-nS6MhKvlbYrBNp1abi6HKJ/s1600/@sykonebabblin_unsigned_0.png.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;rpanel400plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHYW5A74ma4Vyzkuu_wkSOm1zuD_hwMmoIudk5RP1p_Z9pi1yEuZCc0daXQDYCQEgkXiZbhLrDF5cEMThXZKFb2JYHTPAPgsQysfp_Bope-N5P6SO4tf82GO4T5GVaUo8cGe8ecbapONmqxMJfdVquc0yR8anL8qvpxYDuGaPIHYDTVa-fY60hvdIs80Qu/s1600/rsos.261173.f001.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHYW5A74ma4Vyzkuu_wkSOm1zuD_hwMmoIudk5RP1p_Z9pi1yEuZCc0daXQDYCQEgkXiZbhLrDF5cEMThXZKFb2JYHTPAPgsQysfp_Bope-N5P6SO4tf82GO4T5GVaUo8cGe8ecbapONmqxMJfdVquc0yR8anL8qvpxYDuGaPIHYDTVa-fY60hvdIs80Qu/s1600/rsos.261173.f001.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;The holotype skull (SMNS 10575) of &lt;i&gt;H. cairensis&lt;/i&gt; n. gen. n. comb. (a) Photograph of SMNS 10575 in dorsal view, (b) interpretative drawing of SMNS 10575 in dorsal view, (c) photograph of SMNS 10575 in ventral view and (d) interpretative drawing of SMNS 10575 in ventral view. Abbreviations: f, frontal; ic, internal choana; j, jugal; m, maxilla; ma, maxillary alveoli; n, nasals; o, orbit; oc, occipital condyle; p, parietal; pa, palatines; pf, prefrontal; po, postorbital; pt, pterygoid; q, quadrate; sof, suborbital fenestra; sq, squamosal; sqp, squamosal prong; stf, supratemporal fenestra. Scale bar, 10 mm.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;From: &lt;a href=&quot;https://doi.org/10.1098/rsos.261173&quot; target=&quot;_blank&quot;&gt;Paul M. J. Burke, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/new-crocodile-species-discovered-rocks-used-build-great-sphinx&quot;&gt;New crocodile species discovered in rocks used to build the Great Sphinx | UCL News&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
The Great Sphinx of Giza is an ancient monument carved into something vastly more ancient: rocks recording a world that existed long before humans, let alone Egyptian civilisation. A newly recognised crocodilian from the same geological formation lived about 45 million years ago. For anyone attempting to reconcile Earth&#39;s history with a literal reading of Genesis and its young-Earth chronology, the difficulty begins with the material from which the monument itself was carved.&lt;br&gt;&lt;br&gt;

As &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/new-crocodile-species-discovered-rocks-used-build-great-sphinx&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;UCL News reports&lt;/a&gt;, researchers have identified &lt;i&gt;Herugavialis cairensis&lt;/i&gt;, an extinct gavial, or long-snouted crocodilian, from Egypt&#39;s Mokattam Formation. Its nearly complete skull was discovered in the 1920s and had long been assigned to &lt;i&gt;Tomistoma&lt;/i&gt;, the genus containing today&#39;s false gharial. CT scanning revealed distinguishing anatomical features, including a raised ridge around the eyes, supporting its recognition as a separate genus. The findings are published in &lt;a href=&quot;https://doi.org/10.1098/rsos.261173&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Royal Society Open Science&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

This is a useful example of how science corrects itself. A fossil does not cease to be informative because it has spent a century in a museum, and an identification does not become unchallengeable merely because generations of researchers have accepted it. Better tools and renewed scrutiny can expose distinctions that earlier investigators missed. Revising the classification strengthens our understanding of evolutionary history; it does not undermine the evidence that such a history occurred.&lt;br&gt;&lt;br&gt;

The animal also belonged to a very different Egypt. Shallow seas covered areas that are now land, and several gavial species inhabited its coastal waters. UCL describes a wider Mediterranean history in which crocodilian diversity fluctuated alongside changes in temperature and sea level, before the region lost its crocodilians around the Mediterranean drying crisis roughly six million years ago. Even that much later episode predates the conventional young-Earth creationist date for the entire Universe by orders of magnitude.&lt;br&gt;&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Marine fossils in Egyptian rocks are therefore not, by themselves, evidence of Noah&#39;s Flood. The relevant questions are when those rocks formed, what environments they represent, and how they fit into the sequence of geological and biological change. A single recent catastrophe cannot explain that history merely by putting everything underwater. Beneath the familiar monument lies evidence of an unfamiliar world — one whose immense antiquity cannot be accommodated within a literal young-Earth reading of Genesis.&lt;br&gt;&lt;br&gt;

The paper in &lt;i&gt;Royal Society Open Science&lt;/i&gt; was accompanied by the &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/new-crocodile-species-discovered-rocks-used-build-great-sphinx&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;UCL News report:&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
The Great Pyramid^ A Monument to the Problem with Flood Chronology.

The Great Pyramid presents young-Earth creationists with an awkward chronological problem. Khufu&#39;s pyramid is conventionally dated to around &lt;b&gt;2560 BCE&lt;/b&gt;, whereas Answers in Genesis places Noah&#39;s Flood in &lt;b&gt;2348 BCE&lt;/b&gt;. On those dates, the pyramid had already been standing for approximately two centuries before the supposed worldwide catastrophe.&lt;br&gt;&lt;br&gt;

Precise estimates for Khufu&#39;s reign vary between scholarly chronologies, so 2560 BCE should not be treated as an exact construction date. Likewise, 2348 BCE is a calculation from a particular interpretation of biblical genealogies, not a date explicitly stated in Genesis. Nevertheless, the conventional archaeological dating places the Great Pyramid before the Flood date promoted by Answers in Genesis.&lt;br&gt;&lt;br&gt;

&lt;span&gt;How Answers in Genesis handles the discrepancy&lt;/span&gt;&lt;br&gt;&lt;br&gt;

In its article &lt;a href=&quot;https://answersingenesis.org/archaeology/ancient-egypt/dating-the-pyramids/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;Dating the Pyramids&lt;/i&gt;&lt;/a&gt;, Ken Ham&#39;s organisation, Answers in Genesis, makes its starting assumption explicit. Discussing dates that would place Egypt&#39;s earliest dynasties before the Flood, it declares: &lt;q&gt;but we know that this cannot be true&lt;/q&gt;.&lt;br&gt;&lt;br&gt;

It suggests that Egyptian reigns may have been exaggerated or overlapped, permitting a shorter chronology. It also speculates, citing Josephus, that advances in pyramid building might reflect knowledge brought to Egypt by Abraham. Neither suggestion establishes a post-Flood construction date for Khufu&#39;s pyramid, and a much later literary claim about Abraham is not contemporary evidence of his involvement.  Bear in mind when assessing the reliability of Josephus as a historical source, that he recorded popular beliefs as facts, and that he is the source of the belief that Moses wrote the first five books of the Bible (The Pentateuch) which, if it were true would have Moses posthumously recording his own death and burial (by God) in a secret place when no-one else was present! (Deuteronomy 34: 1-6)&lt;br&gt;&lt;br&gt;

The article itself acknowledges that its proposed foundation date for Egypt, 2188 BCE, is unconfirmed. Its certainty therefore comes from its theological starting point, not from an independently demonstrated archaeological chronology.&lt;br&gt;&lt;br&gt;

&lt;span&gt;What evidence do archaeologists actually use?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Dating Egypt&#39;s monuments involves more than accepting a single ancient author&#39;s list of kings:&lt;br&gt;&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Historical and archaeological context.&lt;/b&gt; The pyramids belong within a sequence of royal monuments, settlements, burials and inscriptions. The &lt;a href=&quot;https://www.memphis.edu/egypt/resources/colortour/giza2.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;University of Memphis Institute of Egyptian Art and Archaeology&lt;/a&gt; places Khufu&#39;s pyramid at approximately 2585–2560 BCE.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Contemporary administrative documents.&lt;/b&gt; The &lt;a href=&quot;https://www.ifao.egnet.net/uploads/publications/divers/MIFAO136_ann_01.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;logbook of Inspector Merer&lt;/a&gt; records the transport of limestone from Tura to Akhet-Khufu, the Great Pyramid complex, during Khufu&#39;s reign. This is direct evidence of the royal building operation. It does not, by itself, supply a BCE date, but it anchors the work to a named ruler.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Radiocarbon measurements.&lt;/b&gt; Researchers have dated organic material associated with pyramid construction, including charcoal and plant remains. &lt;a href=&quot;https://aeraweb.org/projects/how-old-are-the-pyramids/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Ancient Egypt Research Associates explains&lt;/a&gt; that results broadly support the monuments&#39; historical setting while also revealing complications: reused timber can make charcoal older than the construction in which it was incorporated. These limitations are investigated openly; they do not establish AiG&#39;s proposed replacement chronology.&lt;/li&gt;
&lt;/ul&gt;

&lt;span&gt;The rocks create a second problem&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The age of a monument and the age of its stone are separate questions. As the &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/oct/new-crocodile-species-discovered-rocks-used-build-great-sphinx&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;UCL report explains&lt;/a&gt;, the newly recognised crocodilian came from the approximately 45-million-year-old formation from which the Great Sphinx was carved. The sculptors shaped existing rock; they did not create it.&lt;br&gt;&lt;br&gt;

Any Flood-geology explanation attributing a monument&#39;s building stone or bedrock to Noah&#39;s Flood must therefore demonstrate that the monument was constructed afterwards. A structure cannot predate the formation of the rock from which it was built. Declaring the archaeological dates unacceptable because they conflict with Genesis does not resolve that contradiction and demands acceptance of the absurd claim that tradition and myth take precedence over testable and verifiable scientific evidence.&lt;br&gt;&lt;br&gt;

&lt;b&gt;The contrast with the crocodilian study is revealing:&lt;/b&gt; researchers revised an inherited classification when better evidence became available. AiG&#39;s article instead makes conformity with its interpretation of scripture the condition that an acceptable history must satisfy. One approach allows evidence to change the conclusion; the other fixes the conclusion in advance.&lt;br&gt;&lt;br&gt;
&lt;/blockquote&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New crocodile species discovered in rocks used to build the Great Sphinx&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A team co-led by UCL researchers has identified a new species of extinct crocodile that lived in the Mediterranean Sea about 45 million years ago.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The species, described in a new paper in &lt;i&gt;Royal Society Open Science&lt;/i&gt;, was discovered in Egypt in the same rock formation that the Great Sphinx of Giza was carved from more than 4,000 years ago. In addition, the skull is missing the tip of its snout, just as the Great Sphinx is missing the tip of its nose. &lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Given this coincidence, we decided to name the new crocodile after the Egyptian god Heru, who was possibly the inspiration for this monument.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Philip Mannion, co-author.&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University College London&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  
   
  The name of the species is &lt;i&gt;Herugavialis cairensis&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
The new species is a gavial – one of a group of fish-eating crocodiles characterised by long, thin snouts. Only two gavial species are alive today, in the Indian subcontinent and Southeast Asia. Both are critically endangered. &lt;br&gt;
&lt;br&gt;
However, the fossil record shows gavials once lived nearly all over the world, particularly across South America and the Caribbean, but also in Africa, Asia and Europe, including the Isle of Sheppey in the UK, in a period spanning more than 100 million years.&lt;br&gt;
&lt;br&gt;
The research team, from the UK, Sweden, Germany and Egypt, analysed several fossils, including a nearly complete skull, that were discovered in the 1920s in the 45-million-year-old Mokattam Formation. At the time they were misidentified as belonging to the still alive species &lt;i&gt;Tomistoma schlegelii&lt;/i&gt; (also known as the “false gharial”).&lt;br&gt;
&lt;br&gt;
The researchers used CT (computed tomography) scanning to look inside the skull, identifying several features that distinguished it from &lt;i&gt;Tomistoma&lt;/i&gt;, including a raised ridge around the eyes.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Herugavialis&lt;/i&gt; was not the only crocodile in prehistoric Egypt, whose coastal regions were submerged by the Mediterranean at the time. The shallow marine environments that covered these regions were also home to at least two other species of gavials.&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6DwGKgQijMn2EAKst2RNXlYcYnG_bP_wH2F7YAmZjyfv4vY0ht3Bg05oODjYTOODD_Wrtz_jCwKUo03F5zRbKa9FwYMrrfXBqu2ikwQZ3KjBl1_d1tn1Hr129kKiZZElzcLYJsFi70eWS1_8rVW0C78_RwUlR9NOmaGAPk6V8RhjdQse7XeKsG9OS6iH/s1600/Herugavialis_cairensis.png.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6DwGKgQijMn2EAKst2RNXlYcYnG_bP_wH2F7YAmZjyfv4vY0ht3Bg05oODjYTOODD_Wrtz_jCwKUo03F5zRbKa9FwYMrrfXBqu2ikwQZ3KjBl1_d1tn1Hr129kKiZZElzcLYJsFi70eWS1_8rVW0C78_RwUlR9NOmaGAPk6V8RhjdQse7XeKsG9OS6iH/s1600/Herugavialis_cairensis.png.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
  
&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;Gavials are critically endangered today but they have so much history that few people know about. They lived all over the world, from Europe and the Americas to Asia. A number of gavials lived in the Mediterranean region. In fact, throughout much of the last 50 million years, this region hosted a high diversity of crocodiles, with a shallow sea covering much of what is now southern Europe and northern Africa.  This crocodile diversity fluctuated over time, seemingly corresponding to changes in global temperature and sea level. Then, about six million years ago, the Mediterranean got cut off from the Atlantic Ocean and dried up, losing much of its water, resulting in the loss of all crocodiles in the region.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Paul M. J. Burke, lead author.&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University College London&lt;br&gt;
    London, UK.&lt;br&gt;
    And now Department of Palaeobiology&lt;br&gt;
    Naturhistoriska riksmuseet&lt;br&gt;
    Stockholm, Sweden.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The research received funding from the Wallenberg Foundation,  the German Research Foundation, the Royal Society and the Natural Environment Research Council (NERC).&lt;br&gt;
&lt;br&gt;
The skull of &lt;i&gt;Herugavialis&lt;/i&gt; is kept at the State Museum of Natural History in Stuttgart and was first described in a 1927 study by Lorenz Müller. 

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxob_FxXNxzGGjo_-a1VhkQsL6pcqGUwMSpi_Kk2z44HAVFmskU3bVYTrNDETTr58lQXAJ-rh9j6wY0dGj7plfpHCz6204ATphjEdFJ1sB3Sf9cJCHlJod3mCTpUs7rVOV3OFI9RNKlGiq5b3gcHOifq0fEu8lsocPztbO8-nS6MhKvlbYrBNp1abi6HKJ/s1600/@sykonebabblin_unsigned_0.png.webp&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxob_FxXNxzGGjo_-a1VhkQsL6pcqGUwMSpi_Kk2z44HAVFmskU3bVYTrNDETTr58lQXAJ-rh9j6wY0dGj7plfpHCz6204ATphjEdFJ1sB3Sf9cJCHlJod3mCTpUs7rVOV3OFI9RNKlGiq5b3gcHOifq0fEu8lsocPztbO8-nS6MhKvlbYrBNp1abi6HKJ/s1600/@sykonebabblin_unsigned_0.png.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Artists impression of &lt;i&gt;Herugavialis cairensis&lt;/i&gt;&lt;/div&gt;
  &lt;/div&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rsos.261173&quot; target=&quot;_blank&quot;&gt;Paul M. J. Burke, Stephan N. F. Spiekman, Belal S. Salem, Sara Saber, Hesham M. Sallam, Philip D. Mannion; &lt;br&gt;
    &lt;b&gt;Cranial anatomy of the Middle Eocene Egyptian crocodylian &lt;i&gt;Herugavialis cairensis&lt;/i&gt; provides new insights into gavialoid diversity in the Mediterranean region.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;R. Soc. Open Sci.&lt;/i&gt; 1 October 2026; &lt;b&gt;13&lt;/b&gt; (10): 261173. https://doi.org/10.1098/rsos.261173&lt;/a&gt;&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
&lt;!-- link to pdf download --&gt;
&lt;div class=&quot;pdfButton&quot;&gt;&lt;a href=&quot;https://royalsocietypublishing.org/rsos/article-pdf/doi/10.1098/rsos.261173/6168749/rsos.261173.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Open the research paper (PDF)&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvnjfuj6eZhWR7lsJoOL4ZqGETYyZqSt7UH2_HyxiNOV2WoZQC8AEcSWDIA_dpw7B4j3VFAaW_mXd19V64_ib8kntM_mbvBDUfXobPWQ5KYHKE3HGyedM3AaN3jmLOtPxT8otRJfPteVSiww1AvoZ3bdQQ5yvHmMpalXIBEGRlYp7rUTbzdoropDeK2ec7/s1600/pdficon.jpg&quot; alt=&quot;Read the research paper (PDF)&quot;&gt;&lt;/a&gt;&lt;div&gt;Download PDF&lt;/div&gt;&lt;/div&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Gavialoidea is presently composed of only two extant crocodylian species, the Indian gharial &lt;i&gt;Gavialis gangeticus&lt;/i&gt;, and the false gharial &lt;i&gt;Tomistoma schlegelii&lt;/i&gt;, both from southeast Asia. However, Gavialoidea displays a rich and near-cosmopolitan diversity in the fossil record, with over 40 species currently recognized. Several of these gavialoids are recovered from Cenozoic deposits in the Mediterranean region, with many assigned historically to the genus &lt;i&gt;Tomistoma&lt;/i&gt;. However, recent phylogenetic analyses do not typically recover these species as closely related to the false gharial, with several fossil species in need of taxonomic revision. Here, we present a detailed re-evaluation of one of these species, &lt;i&gt;Tomistoma cairense&lt;/i&gt; from the Middle Eocene Mokattam Formation of Egypt, based on the holotype skull and several referred specimens. Supplemented by endocranial anatomy revealed via computed tomography (CT), we identify numerous anatomical differences with T. schlegelii and other gavialoids, including the approximately contemporaneous Egyptian species, &lt;i&gt;Eogavialis africanum&lt;/i&gt; and &lt;i&gt;Paratomistoma courti&lt;/i&gt;. These differences are reinforced through phylogenetic analysis under maximum parsimony, in which &lt;i&gt;T. cairense&lt;/i&gt; is recovered as a gavialoid that does not cluster with &lt;i&gt;T. schlegelii&lt;/i&gt; or Mediterranean taxa. We erect a new genus name for &lt;i&gt;T. cairense&lt;/i&gt;, with the resultant new combination of &lt;i&gt;Herugavialis cairensis&lt;/i&gt; diagnosed by several characteristics, including telescoped orbits. An apparent decline in Mediterranean gavialoid diversity during the Late Eocene–Oligocene is potentially driven by a reduction in habitat, as a result of global cooling and declining eustatic sea level. Warming in the Miocene might have facilitated a subsequent rebound in gavialoid diversity, prior to the extirpation of crocodylians in the Mediterranean region in the Late Miocene, which might have been caused by the Messinian Salinity Crisis. The taxonomic revision of additional Mediterranean gavialoid species should facilitate greater insight into their evolutionary history and demise.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rsos.261173&quot; target=&quot;_blank&quot;&gt;Paul M. J. Burke, Stephan N. F. Spiekman, Belal S. Salem, Sara Saber, Hesham M. Sallam, Philip D. Mannion; &lt;br&gt;
    &lt;b&gt;Cranial anatomy of the Middle Eocene Egyptian crocodylian &lt;i&gt;Herugavialis cairensis&lt;/i&gt; provides new insights into gavialoid diversity in the Mediterranean region.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;R. Soc. Open Sci.&lt;/i&gt; 1 October 2026; &lt;b&gt;13&lt;/b&gt; (10): 261173. https://doi.org/10.1098/rsos.261173&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by The Royal Society. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

A crocodilian skull collected a century ago has therefore yielded a clearer picture of life in Eocene Egypt, thanks to improved imaging and renewed analysis. Its reclassification illustrates science doing precisely what makes it reliable: treating inherited conclusions as open to revision when the evidence warrants it. The recognition of &lt;i&gt;Herugavialis cairensis&lt;/i&gt; changes one branch of the evolutionary family tree; it does not call the existence of that tree into question.&lt;br&gt;&lt;br&gt;

For young-Earth creationism, the difficulties run considerably deeper than an inconvenient species name. Here is evidence of an ancient marine environment, an extinct crocodilian lineage and a regional history of environmental change extending over tens of millions of years. Compressing that history into a recent, year-long flood requires far more than pointing to marine fossils and declaring that water must once have covered the land. It requires an explanation of the ages, relationships and geological sequence that the evidence actually records.&lt;br&gt;&lt;br&gt;

The monuments at Giza add a particularly revealing irony. The Great Pyramid conventionally predates the Flood date promoted by Answers in Genesis, while the rocks from which the Sphinx was carved are vastly older than either monument. AiG&#39;s response is to make its interpretation of scripture the standard against which archaeological dates must be judged. That protects the belief from contradiction, but it supplies no independent evidence that the belief is correct.&lt;br&gt;&lt;br&gt;

The contrast could hardly be clearer. Scientists can acknowledge that a fossil was misclassified and improve their explanation without abandoning evolution or deep time. Biblical literalists must reject well-supported history to preserve a predetermined answer. Egypt&#39;s ancient crocodilians, and the rocks that preserved them, belong to the history revealed by evidence — whether or not that history fits Genesis.&lt;br&gt;&lt;br&gt;

&lt;hr class=&quot;double&quot; width=&quot;50%&quot; /&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;text-align: center; margin: 1em 5%&quot;&gt;&lt;br&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!-- The Unintelligent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47aEQIp&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVW1aj4urxAeg6BfasN9-Qve6FBpU62Awfgmj7DkbFdiE17LeqxldMjLwBN1VLSvoNv_VL_6vsMB6iVCsEg1dalid5BZ-r7L10AT-vk-gPB3PtqLvGdT-oMHKIgLEi1i-CkpT-C_xYHa7zSKU58p4BotTPISVBwdCIMD_O1yku6q8V3N1Qssm2YgpP8lS/s1600/The_Unintelligent_De_Cover_for_Kindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47aEQIp&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.20&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Lu6vvi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- The Malevolent Designer --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4nAz1ck&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gmq4ygYggF9B9CFCknVCPCDjXBYz6k14niMIa_GnLskwA8ruwsKEsEDcfaaIMYOAuTVAO7nAZb8QWn3yLkAnnrr6FxW8I-dMh6Z-LXAp9TF_eiWnGeHPI3-VeYMW97_J4C23UZQ2k41o3b-jgAA4O7W1RKYM6N3aTbjWIUyQBEkd_rMNK8bc1swo1h78/s1600/KindleMalevolentDesignerCover.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4nAz1ck&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$14.15&lt;/button&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/4hso4b3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£11.20&lt;/button&gt;
    &lt;/div&gt;
                                  
                                  
    &lt;!--What makes You So Special? --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47wgqbi&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3tdlpp-o0t0X6zEhAvwA8LELgpwVmwqbeJCnIdvaqnxzUJlDRS9_t3uyknqCOjgx81Gp-vND6V5pid7bhVsHpBYtLpamv0qOV2eJEjLsl_UTLUYrzXSkf_CXKOSdjWv9aq4gerVOUWWtHbi97ZlbFjsw32ZpaOpUu76mkp1e6LBFF2p-fEUo_a6D1g9o/s1600/What_Makes_You_So_Sp_Cover_for_Kindle%20%282%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47wgqbi&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.90&lt;/button&gt;      
    &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/47xluw3&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Ten Reasons To Lose Faith --&gt;
    &lt;div style=&quot;flex: 1; margin; 0; text-align; center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/48QaoEM&quot;&gt;&lt;img style=&quot;margin-bottom: 0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV7ys1fJWghEiilpJ-ltMJKBAJGIccmbAZHatW48ji6wV00OOyX2aTagxdjUJMDIeIoLfe-xl4tCh7QX1FXsLJdQDrrVmY5yZWZ-ihUuy1-ZXPsWpESwI1kJdO2NDA5B63OgxUFXG4HsODIi-kCkNHIpeCFxeFpv7BUfOjbMxE-9BLLH51VwZtx1OsU1VN/s1600/Ten_Reasons_To_Lose__Cover_for_Kindle%20%283%29.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/48QaoEM&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$16.00&lt;/button&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/49n4vyU&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£12.60&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt;
    
    &lt;!--The Evolution of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/3Jw4UEv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTwa7koS5g05hVJuhTxf_yfauf6cE5oAclyCMb2LAoGF7njkfYoU904Dsln8jq_4cL8ocQE7tGu7vJkGSp8fcZ_xOfDhtb87c8PQJcmvnVL0hRcLScIpatc-S9qz5dKmrZQQn8M9oJL-GFDe0uQU3efFgguzML_99EXMMojRHeq1paKOEMm8aMnJsSKcwF/s1600/EvolutionOfCreationismCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3Jw4UEv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VeQhb5&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.30&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!-- Refuting Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45NiMBv&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjon6Xtl9SbFvj3xNVvvWP3O13ZsJ_3_Fp7JkVpio1pJcu0Xl3bgUaofwdfFD9x7leZMuKoKmPWvZEmWbqiyNzKle6Are_W3XTl1NzRFyJdks5t3-VlzswrQXW1Jso4hmlqf_yxZJd7g5vNoBLW2YTKubIamSqWzF6wRTpGiAg3BvCINCP4ywiWCwa6SWoj/s1600/CoverRefutingCreationismKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
     &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/45NiMBv&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/3VnukXj&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;UK&lt;br&gt;£9.93&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--The Failure of Creationism --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center; padding:0&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/41XIli6&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq_G1LVN0mljFvcny6LahDwcuzPw0uC_cIMS76X2uKgBUglzT4zTLGbIN0Kz6gRgychelX1HSP0EF-j9kPLvJ4-kGGDbsks1rpy3XWhLZPoMRGkQWQwUy7YMvXM2lRXaNe79hAFkMI1Sk0eMAjEPhEtIXMp5qBZc4blhiwCDnTy7CV6BnefdVqcrijEKf_/s1600/FailureOfCreationismVoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&quot;window.open(&#39;https://amzn.to/41XIli6&#39;, &#39;blank&#39;, &#39;noopener&#39;)&quot;&gt;USA&lt;br&gt;$12.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3Vnuq17&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;
    
    &lt;!--Unintelligently Designed Arms Races --&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/47drICG&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FRUDLjKqSChIHhd_R4fJB-TJbYSU1JVd4PMVsRUcIg5wFRGLMQWCD4GbXLyLbPNcrbBOZ4vz1k1VNccoW-srn8B2a8GpvQciRxuvrLV_7bWh_PyOMCMI_r2CdVaruaG7ZrzV5q5oZ3DYV1Byd5AjUz6il9lADr9L5MtfuTQBTPXbwn7QF_j6UUpmCVrH/s1600/UnintelligentlyDesignedArmsRacesKindleCoverNewYellow.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/47drICG&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45KUWX5&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
 &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;margin:0; padding: 0; gap:0;text-align: center&quot;&gt; 
   
   &lt;!--The Body of Evidence--&gt;
    &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4785K40&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9atcO0xqhdOUWKf5ABrzFno26wUtxP7m8266a48oQH8118Vvk3ANJH0rSjTGWsqShgtnNXFPJNOCw4eTzDt4e9dRcBj3FqsI2EbGV8mc6quCR7bKplYVyjPLvYclFNM0XWEcshy5hVpX25AuJHjNNWzaB81adJ5Dbn6RZfTAL1xba_dXyycG-hLmB47w/s1600/BodyofEvidenceCoverforKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4785K40&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$12.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mt51z3&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£10.00&lt;/button&gt;
    &lt;/div&gt;  
   
   &lt;!--Twenty Reasons To Reject Creationism--&gt;
  &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/4mxvBax&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFd3fNaz-rKErdZE6TupqIfwwxIw4wvkAqHVHSEWto3Ni-Sqyl9e1Xx5qaAWgbV0A-M1uAtgEFTgYx3_zaJ2FE0KlDqykMo3SymOA5LTAka99oby-HnWiEgMQzNK5WV5_LN8EyOh9-s2mdN3XU4NbPn-O8828yOd0tk8Mc0jj1CBLv8g/s1600/TwentyReasonsCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4mxvBax&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$15.00&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/4fWnSAe&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£12.29&lt;/button&gt;
    &lt;/div&gt;
   
   &lt;!--The Intelligent Design Cult--&gt;
&lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45QjnCD&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdIt9XRPlyiiN6J-IMdI51EHs9kRMPK-uFc_JYF4VR3vLuYergb4-fKs4l_r8jCgzUbUYXQ5HO3wWSQzBgBsoT3vPzyELs7FiUe1i0gYfXp9ak4yvxAAEsGmM-PUzAmzfcYYLWo2GNjI_laNJCXevMPHetpalLox2sflw39mWhVRFusE/s1600/IntelligentDesignCultCoverForKindle.jpg&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45QjnCD&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$7.50&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/3VeRmQb&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£5.75&lt;/button&gt;   
    &lt;/div&gt; 
   &lt;!--The Intelligent Design Advocate&#39;s Handbook--&gt;
 &lt;div style=&quot;flex: 1; margin:0; text-align:center&quot;&gt;&lt;b&gt;Amazon&lt;/b&gt;
    &lt;a href=&quot;https://amzn.to/45vQRay&quot;&gt;&lt;img style=&quot;margin-bottom:0.5em&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MQ76BUSHp_iQ6MX1UFygBIUgPhmgrUp0kq5oj60RxE7RJzBOMxZeUIGDn68AMXVgfT2_YjasYcsH8jLOt2uI_4Zrhe95gQfFaC-uYUmpa6wxsHmjvi2dzWYOYgTO_zxIJ5En3gATqyMtjN57-BxBQNEl-KwK3j1yR354Q0CERi9ajdw/s1600/IntelligentDesignAdvocateForKindle.png&quot; width=&quot;100%&quot; height=&quot;280px&quot;/&gt;&lt;/a&gt;
      &lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45vQRay&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;USA&lt;br&gt;$10.20&lt;/button&gt;&lt;button class=&quot;book&quot; style=&quot;font-size: x-small; height: auto&quot; onclick=&#39;window.open(&quot;https://amzn.to/45zb9Qy&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;UK&lt;br&gt;£8.30&lt;/button&gt;
    &lt;/div&gt;    
  &lt;/div&gt;&lt;br&gt;
&lt;b&gt;All titles available in paperback, hardcover, ebook for Kindle and audio format.&lt;/b&gt;&lt;br&gt;&lt;br&gt;
  &lt;b&gt;Prices correct at time of publication.  &lt;button style=&quot;border: black solid 1px; border-radius: 20px&quot; onclick=&#39;window.open(&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;amp;isDramIntegrated=true&amp;amp;amp;shoppingPortalEnabled=true&amp;amp;_encoding=UTF8&amp;amp;tag=rosarubic-21&amp;amp;linkCode=ur2&amp;amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;amp;camp=1634&amp;amp;creative=6738&quot;, &quot;blank&quot;, &quot;noopener&quot;)&#39;&gt;Click here&lt;/button&gt; for current prices.&lt;/b&gt;&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot; margin: 1em 5%; text-align: center&quot;&gt;&lt;div style=&quot;margin: 1em&quot;&gt;&lt;b&gt;Advertisement&lt;/b&gt;&lt;/div&gt;   
    
    &lt;button style=&quot;border-radius: 10px&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.uk/stores/Rosa-Rubicondior/author/B0151XPAKA?ref=ap_rdr&amp;amp;isDramIntegrated=true&amp;amp;shoppingPortalEnabled=true&amp;_encoding=UTF8&amp;tag=rosarubic-21&amp;linkCode=ur2&amp;linkId=ad9be52c63fbe9e0e336f94c28f06964&amp;camp=1634&amp;creative=6738&quot;&gt;Click for My Books&lt;/a&gt;&lt;/button&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;h3&gt;Thank you for sharing!&lt;/h3&gt;&lt;br&gt;
    
     &lt;div class=&quot;horizontalBox&quot; style=&quot;gap:1em; margin: 1em 10%; items-align: center&quot;&gt;
&lt;div style=&quot;flex:1&quot;&gt;&lt;a class=&quot;twitter-share-button&quot; data-show-count=&quot;true&quot; data-size=&quot;large&quot; data-via=&quot;RosaRubicon&quot; href=&quot;https://twitter.com/share?ref_src=twsrc%5Etfw&quot;&gt;Tweet Link&lt;/a&gt;&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;button class=&quot;bsky-share-button&quot; onclick=&quot;shareToBlueSky(event)&quot;&gt; &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmItqJyxpqmA7Eq-0I_cZvVUrler7SQXY-No2muazGhYsQ-rgaEr9_teLHA75I1T9G9F964KYx25MgcQPtuweppa1tZGoEuFVKXUT0kK0XFLx9mWIT8misjoUimVdzeYX0Igplr_3SQRzHLtGWpzz9QQbJ_KL_wJUwQJokbdfNO4hs-E/s1600/bluesky_media_kit_logo_1.png&quot; alt=&quot;BlueSky Logo&quot;&gt;Blue Sky&lt;/button&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;a href=&quot;https://www.reddit.com/submit&quot; onclick=&quot;window.location = &#39;https://www.reddit.com/submit?url=&#39; + encodeURIComponent(window.location); return false&quot;&gt; &lt;img alt=&quot;submit to reddit&quot; border=&quot;0&quot; src=&quot;https://www.reddit.com/static/spreddit11.gif&quot; /&gt; &lt;/a&gt;&lt;/div&gt;
       &lt;div style=&quot;flex:1&quot;&gt;&lt;button id=&quot;flipboard-share&quot; type=&quot;button&quot; class=&quot;flipboard-btn&quot; aria-label=&quot;Share this post on Flipboard&quot;&gt;Flip to Flipboard&lt;/button&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
 

&lt;div class=&quot;shareaholic-canvas&quot; style=&quot;margin: 1em&quot;  data-app=&quot;share_buttons&quot; data-app-id=&quot;27270725&quot; expr:data-title=&quot;data:post.title&quot; expr:data-link=&quot;data:post.url.canonical&quot;&gt;&lt;/div&gt; 
    &lt;/div&gt;
&lt;div id=&quot;lastModified&quot; style=&quot;font-size: small&quot;&gt;&lt;/div&gt;

&lt;script&gt;

 //########################################################################
  //The following code copyright 2024 William Hounslow (Rosa Rubicondior)
  //No unauthorized use. For permission, please contact the author.
  //######################################################################
var toolTipText =[] 

var referenceList = [{n: &quot;&quot;, text: &quot;&quot;, url: &quot;&quot;}]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;6 Astra&quot;;
  let chatGPTUpdate;
  let fontSize; 
  let subFontSize;

//ensure pdf is in preview mode;
 document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  document.querySelectorAll(&#39;iframe[src*=&quot;/view&quot;]&#39;).forEach(function (iframe) {
    if (iframe.src.includes(&quot;drive.google.com/file/d/&quot;)) {
      //console.log(&#39;src=&#39;, iframe.src);
      iframe.src = iframe.src.replace(&quot;/view&quot;, &quot;/preview&quot;);
    }
  });
//ensure all external links have target=&#39;_blank&#39;
  document.querySelectorAll(&#39;a[href]&#39;).forEach(function (link) {
    const href = link.getAttribute(&quot;href&quot;);
    if (!href || href.startsWith(&quot;#&quot;)) return;

    const url = new URL(link.href, location.href);

    if (url.origin !== location.origin &amp;&amp; link.getAttribute(&quot;target&quot;) !== &quot;_blank&quot;) {
      link.setAttribute(&quot;target&quot;, &quot;_blank&quot;);
      link.setAttribute(&quot;rel&quot;, &quot;noopener&quot;);
    }
  });
}); 
  
//display last modified date 
  let modDate = new Date(document.lastModified)
  
  document.getElementById(&quot;lastModified&quot;).innerHTML = &#39;Last Modified: &#39; + modDate;
  
   const container = document.querySelector(&#39;.title-box&#39;);
  
 let img = document.querySelector(&#39;.titlepic img&#39;);  
  
  if (img) {
  img.setAttribute(&#39;loading&#39;, &#39;eager&#39;);
  img.setAttribute(&#39;fetchpriority&#39;, &#39;high&#39;);

  // Check if already loaded (from cache or eager fetch)
  if (img.complete &amp;&amp; img.naturalWidth &gt; 0) {
    updateLayout(img);
  } else {
    // Wait for it to load if not already done
    img.onload = function () {
      updateLayout(img);
    };
    img.onerror = function () {
      console.error(&#39;Image failed to load&#39;);
    };
  }
}
  
function updateLayout(img) {
  const imageHeight = img.naturalHeight;
  const imageWidth = img.naturalWidth;
  const scaleFactor = pageWidth / imageWidth; //800 / imageWidth;
  const displayHeight = Math.trunc(imageHeight * scaleFactor);

  if (displayHeight &gt;= 1000) {
    fontSize = &quot;110&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;100&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;80&quot;;
  } else {
    fontSize = &quot;70&quot;;
  }
  
  subFontSize = Math.trunc(fontSize * 0.6); //autoscale the subtitle font
  fontSize = fontSize + &#39;px&#39;;
  subFontSize = subFontSize + &#39;px&#39;;

 setTitle(fontSize);

 // Select all parent &lt;div&gt; elements with class &quot;title-box&quot;
document.querySelectorAll(&#39;div.title-box&#39;).forEach(function(parentDiv) {
  // Check if this parent contains a nested .horizontalBox element
  let hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBox&#39;) !== null;
  if (!hasHorizontalBox) {
  hasHorizontalBox = parentDiv.querySelector(&#39;.horizontalBoxW&#39;) !== null;
  }

  // If no .horizontalBox is found, apply vertical-align: middle to parent
  if (!hasHorizontalBox) {
    parentDiv.style.verticalAlign = &#39;middle&#39;;
  }
});

// Reveal the title caption at runtime;
let reveal = document.getElementById(&quot;reveal&quot;);
if (reveal) {
	reveal.style.display = &quot;&quot;;
} else {
	console.log(&#39;reveal element missing&#39;);
};

//set up the title animation;
  let anim = container.id;
  
  if (container) {   
    container.style.backgroundImage = `url(&#39;${img.src}&#39;)`;
    container.style.backgroundRepeat = &quot;no-repeat&quot;;
    container.style.display = &quot;&quot;;
    container.style.height = displayHeight + &#39;px&#39;;
    
  if (anim &amp;&amp; anim.startsWith(&quot;anim&quot;)) {
  const axis = anim.slice(-1).toUpperCase(); // Get last character

  container.style.transition = &#39;background-image 0s, opacity 3s ease-in, transform 3s ease-in&#39;;
  container.style.opacity = &#39;0&#39;;
    
  let degrees = &quot;90&quot;;
    
  if (&quot;XYZ&quot;.includes(axis)) {
    if (axis === &quot;Z&quot;) {degrees=&quot;180&quot;};
    container.style.transform = `rotate${axis}(${degrees}deg)`;
  } else {
    container.style.transform = &#39;none&#39;; // fallback, no rotation
  }

  void container.offsetWidth; // force reflow to start transition

  container.style.opacity = &#39;1&#39;;

  if (&quot;XYZ&quot;.includes(axis)) {
    container.style.transform = `rotate${axis}(0deg)`;
  } else {
    container.style.transform = &#39;none&#39;;
  }
}
    
  } else {
    console.error(&#39;.title-box not found&#39;);
  } 
}

 // var container = document.getElementsByClassName(&#39;title-box&#39;)[0];
  //console.log(bgimg);
 // container.style.backgroundImage = bgimg; //&quot;url(&#39;&quot; + bgimg + &quot;&#39;)&quot;;
 // container.style.backgroundRepeat = &quot;no-repeat&quot;;
  //container.style.backgroundRepeat = &quot;no-repeat, no-repeat, no-repeat, no-repeat&quot;;
  //container.style.backgroundSize = &quot;50% 50%, 50% 50%, 50% 50%, 50% 50%&quot;; 
  //container.style.backgroundPosition = &quot;0 0, 0 100%, 100% 0, 100% 100%&quot;
  //container.style.display = null;    

// suppress the post title at runtime
  var title = document.querySelector(&#39;.post-title&#39;);
  if (title) {
  title.style.display=&#39;none&#39;;
  }
 
// Add credit to any ai blockquotes and format the first sentence for a title
document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
  const blockquotes = document.querySelectorAll(&quot;blockquote.ai, blockquote.air, blockquote.ail&quot;);

   blockquotes.forEach(blockquote =&gt; {
    const footer = document.createElement(&quot;footer&quot;);
    const link = document.createElement(&quot;a&quot;);
    if (parseInt(chatGPTVersion, 10) &gt;= 4 || chatGPTVersion === &quot;Auto&quot; || chatGPTVersion === &quot;Latest&quot;) {
      link.href = &#39;https://chatgpt.com/&#39;;
      link.textContent = &#39;https://chatgpt.com/&#39;;
      chatGPTUpdate = &#39;current at time of publication&#39;;
    } else {
      link.href = &#39;https://chat.openai.com/&#39;;
      link.textContent = &#39;https://chat.openai.com/&#39;;
      chatGPTUpdate = &#39;current at January 2021&#39;;
    };
       
    // Get the first sentence or question within the blockquote
    const content = blockquote.innerHTML.trim();

    // Find the indexes of all potential sentence terminators
const periodIndex = content.indexOf(&#39;.&#39;);
const questionIndex = content.indexOf(&#39;?&#39;);
const colonIndex = content.indexOf(&#39;:&#39;);


// Filter out -1 values and find the smallest (earliest) valid index
const validIndexes = [periodIndex, questionIndex, colonIndex].filter(index =&gt; index !== -1);
const sentenceEndIndex = validIndexes.length &gt; 0
  ? Math.min(...validIndexes) + 1 
  : content.length;


  // Extract the first sentence or question
    let firstSentence = content.substring(0, sentenceEndIndex);
    firstSentence = firstSentence.replace(/\*/g,&#39;.&#39;);  //global replace * with .
    firstSentence = firstSentence.replace(/\~/g,&#39;?&#39;);  //global replace ~ with ?
    firstSentence = firstSentence.replace(/\^/g,&#39;:&#39;);  //global replace ^ with :
    
    // Create span  element and apply the CSS class
    const styledSentence = document.createElement(&quot;span&quot;);
    styledSentence.innerHTML = firstSentence;
    styledSentence.classList.add(&quot;t2&quot;); // Add your CSS class here.

    const infoText = document.createTextNode(&quot;Information &quot; + chatGPTUpdate);
    const br = document.createElement(&quot;br&quot;);    
    
    // Create a new container for the remaining content (excluding the first sentence);
    const blockquoteBody = document.createElement(&quot;div&quot;);
    blockquoteBody.innerHTML = content.substring(sentenceEndIndex);
    
    footer.appendChild(br);
    footer.appendChild(document.createTextNode(&quot;ChatGPT-&quot; + chatGPTVersion + &quot; [Response to user request]&quot;));   
    footer.appendChild(br.cloneNode());
    footer.appendChild(document.createTextNode(&quot;Retrieved from &quot;));
    footer.appendChild(link);
    footer.appendChild(br.cloneNode());
    footer.appendChild(br.cloneNode());
    footer.appendChild(infoText);    
    footer.style.fontSize = &quot;x-small&quot;;
    footer.style.fontStyle = &quot;italic&quot;;
    
    // Clear the blockquote content and insert the styled first sentence;
    blockquote.innerHTML = &quot;&quot;;
    blockquote.appendChild(styledSentence);
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(br.cloneNode());
    blockquote.appendChild(blockquoteBody);
    blockquote.appendChild(footer);
  });
  
  appendUtm() //run before inserting tooltips;
  
  // read newtooltips and populate fields if needed
    var newtooltips = document.querySelectorAll(&quot;a.newtooltip&quot;);
    var listPos = 0;    
    var txt = null;
    var url = null;
    
for (var i = 0; i &lt; newtooltips.length; i++) {
    var newtooltip = newtooltips[i];
    var newtooltipContent = newtooltip.textContent;
	
    // Check if the content of the newtooltip is a number
    if (!isNaN(parseFloat(newtooltipContent))) {
       // Replace newtooltip content with the integer part
// to italicize the tooltip content use  &quot;&lt;i&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/i&gt;&quot;;
// to embolden the tooltip content use  &quot;&lt;b&gt;&quot; + Math.trunc(parseFloat(newtooltipContent)) + &quot;&lt;/b&gt;&quot;;
      newtooltip.innerHTML = Math.trunc(parseFloat(newtooltipContent));
      
      var reference = findReferenceByValue(referenceList, newtooltipContent);
      if (reference) {
      txt = reference.text;     
      url = reference.url; //=== &#39;&#39; ? &#39;#&#39; : reference.url;
      } else {
        console.error(&#39;Missing tooltip index&#39;, newtooltipContent);
      }
      
    } else {
      // Check if there&#39;s a text-based newtooltip available
      var listContent = toolTipText[listPos];      
        txt = listContent.text;      
        url = listContent.url;  // === &#39;&#39; ? &#39;#&#39; : listContent.url;
        
        listPos++
    }
    url === &#39;&#39; ? &#39;#&#39; : url
    url = url !== undefined ? url : &#39;#&#39;; // url is undefined
   
   if (txt) {
	txt = txt.replace(/–/g, &#39;-&#39;); // replace endash with hyphen
	txt = txt.replace(/&amp;#8201;/g,&#39; &#39;); // replace thinspace with space
	txt = txt.replace(/&amp;#8216;/g,&quot;&#39;&quot;); // apostrophe
	txt = txt.replace(/&amp;#8217;/g,&quot;&#39;&quot;); // replace single quote with apostrophe, e.g., O&#39;Sullivan
	txt = txt.replace(/&amp;#8220;/g,&#39;&quot;&#39;); // replace left double quote with &quot;
	txt = txt.replace(/&amp;#8221;/g,&#39;&quot;&#39;); // replace right double quote with &quot;
	txt = txt.replace(/&amp;#8764;/g,&quot;\u007E&quot;); // replace code for tilde with character
	 if (url !== &quot;#&quot;) {
       	      txt = txt + &quot; [click for article]&quot;;
     	  };
	newtooltip.setAttribute(&quot;data-tooltip&quot;, txt);
        newtooltip.setAttribute(&quot;href&quot;, url);       
        newtooltip.setAttribute(&quot;target&quot;, &quot;_blank&quot;);        
     }    
  }
});
  
  function setTitle(fontSize) {
     let titleText = document.getElementsByClassName(&#39;postTitle&#39;)[0];
    titleText.style.fontSize = subFontSize;
  let postTitle = document.title; 
  postTitle = postTitle.replace(&quot;Rosa Rubicondior:&quot;,&quot;&quot;); 
  postTitle = postTitle.replace(&quot;Preview&quot;,&quot;&quot;);
// convert to Title Case if needed;
// postTitle = postTitle.toLowerCase().replace(/\b\w/g, char =&gt; char.toUpperCase());
   postTitle = postTitle.replace(/(?:^|\s)\S/g, char =&gt; char.toUpperCase());
    if (postTitle.includes(&quot; - &quot;)) {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle;
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;/span &gt;&lt;br&gt;&lt;br&gt;&quot;)
  postTitle = postTitle.replace(&quot; - &quot;,&quot;&lt;br&gt;&quot;)
    } else {
  postTitle = &quot;&lt;span class=&#39;bigTitle&#39; style=&#39;font-size:&quot; + fontSize +&quot;&#39;&gt;&quot; + postTitle + &quot;&lt;/span &gt;&quot;;
   };
  postTitle = postTitle.replace(/&quot;/g, &#39;&#39;);
  postTitle = postTitle.trim();  
  console.log(postTitle);
  titleText.innerHTML = postTitle; 
    titleText.classList.add(&#39;outlined-text&#39;);
  };
  
  function findReferenceByValue(referenceList, value) {
   // Convert value to a string for comparison
    const valueStr = String(value);
    
    // Match the tooltip content against the referenceList values
    return referenceList.find(ref =&gt; {
        // Convert reference to a string for comparison
        const referenceStr = String(ref.n);
        
        // Check if the strings are equal
        return valueStr === referenceStr;
    });
  }
  
function getbgImageUrl() {
// Select the first div element with class &quot;titlepic&quot;
const firstDivElement = document.querySelector(&#39;.titlepic&#39;);

// Check if the div element exists
if (firstDivElement) {
    // Select the first img element within the div
    const imgElement = firstDivElement.querySelector(&#39;img&#39;);

    // Check if the img element exists
    if (imgElement) {
        // Get the value of the src attribute (image URL)
        imageUrl = imgElement.src;

        // Now you can use imageUrl as needed, for example, setting it as a background image
        //console.log(&#39;Image URL:&#39;, imageUrl);
    } else {
        console.error(&#39;Img element not found within the div.&#39;);
    }
} else {
    console.error(&#39;div element with class &quot;titlepic&quot; not found.&#39;);
} 
  return imageUrl;
  };
  
// ---- redundant coding, retained for future use ---;
function formatDate(date) {
  var d = new Date(date);
  var months = [&#39;January&#39;,&#39;February&#39;,&#39;March&#39;,&#39;April&#39;,&#39;May&#39;,&#39;June&#39;,&#39;July&#39;,&#39;August&#39;,&#39;September&#39;,&#39;October&#39;,&#39;Novemember&#39;,&#39;December&#39;];
  var days = [&#39;Sunday&#39;, &#39;Monday&#39;, &#39;Tuesday&#39;, &#39;Wednesday&#39;, &#39;Thursday&#39;, &#39;Friday&#39;, &#39;Saturday&#39;];
  var day = d.getDate();
  var dayName = days[d.getDay()];
  var month = months[d.getMonth()];
  var year = d.getFullYear();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();

  // Add leading zeros if necessary
  day = (day &lt; 10) ? &#39;0&#39; + day : day;
  hours = (hours &lt; 10) ? &#39;0&#39; + hours : hours;
  minutes = (minutes &lt; 10) ? &#39;0&#39; + minutes : minutes;
  seconds = (seconds &lt; 10) ? &#39;0&#39; + seconds : seconds;

  var formattedDate = dayName + &#39;, &#39; + day + &#39; &#39; + month + &#39; &#39; + year + &#39; &#39; + hours + &#39;:&#39; + minutes + &#39;:&#39; + seconds;
  return formattedDate;
}
//---- end of redundant coding -----;
  
 function shareToBlueSky(event) {
  	event.preventDefault();  // Stops any default browser behavior
  
    // Retrieve post title dynamically from the page
    const postTitleElement = document.querySelector(&#39;.post-title&#39;);
    const postTitle = postTitleElement ? postTitleElement.innerText.trim() : document.title.trim();    
    const encodedTitle = encodeURIComponent(postTitle);
    const encodedUrl = encodeURIComponent(window.location.href);    
    const hashtags = encodeURIComponent(&quot;#Science #Evolution #Atheism #CreationFail&quot;);    
    const shareText = `${encodedTitle}%0A${encodedUrl}%0A${hashtags}`;    
    
    window.open(`https://bsky.app/intent/compose?text=${shareText}`, &#39;_blank&#39;);
}

  //----Flipboard stuff----;
  (function () {
  function meta(name, attr){ return document.querySelector(`meta[${attr||&#39;name&#39;}=&quot;${name}&quot;]`) ?.content }
  const url   = document.querySelector(&#39;link[rel=&quot;canonical&quot;]&#39;) ?.href || location.href;
  const title = meta(&#39;og:title&#39;,&#39;property&#39;) || document.title;

  const shareUrl =
    &#39;https://share.flipboard.com/bookmarklet/popout?v=2&#39;
    + &#39;&amp;title=&#39; + encodeURIComponent(title)
    + &#39;&amp;url=&#39;   + encodeURIComponent(url);

  document.getElementById(&#39;flipboard-share&#39;)
    .addEventListener(&#39;click&#39;, function () {
      const w = 640, h = 720; // popup size
      const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left;
      const dualScreenTop  = window.screenTop  !== undefined ? window.screenTop  : screen.top;
      const width  = window.innerWidth  || document.documentElement.clientWidth  || screen.width;
      const height = window.innerHeight || document.documentElement.clientHeight || screen.height;

      const left = dualScreenLeft + (width  - w) / 2;
      const top  = dualScreenTop  + (height - h) / 2;

      window.open(
        shareUrl,
        &#39;_blank&#39;,
        `noopener,noreferrer,width=${w},height=${h},top=${top},left=${left}`
      );
    });
})();

// Hide/unhide the Abstract

document.getElementById(&quot;toggleQuote&quot;).addEventListener(&quot;click&quot;, function () {
    const box = document.getElementById(&quot;hidden&quot;);

    // Determine current visibility
    const isHidden = (box.style.display === &quot;none&quot; || box.style.display === &quot;&quot;);

    // Toggle visibility
    box.style.display = isHidden ? &quot;block&quot; : &quot;none&quot;;

    // Update button label
    this.textContent = isHidden ? &quot;Hide publication details&quot; : &quot;Show publication details&quot;;
});
  
   function appendUtm() {
  const aTags = document.querySelectorAll(&quot;a&quot;);
  const siteHost = window.location.hostname;

  aTags.forEach(aTag =&gt; {
    const href = aTag.getAttribute(&quot;href&quot;);

    // Skip missing or hash-only links
    if (!href || href.startsWith(&quot;#&quot;)) return;

    // Skip mailto, tel, javascript
    if (/^(mailto:|tel:|javascript:)/i.test(href)) return;

    // Resolve relative URLs safely
    const url = new URL(href, window.location.origin);

    // External links only
    if (url.hostname === siteHost) return;

    // Skip if UTM already present
    if ([...url.searchParams.keys()].some(k =&gt; k.startsWith(&quot;utm_&quot;))) return;

    // Append UTM
    url.searchParams.set(&quot;utm_source&quot;, &quot;rosarubicondior.blogspot.com&quot;);

    aTag.href = url.toString();
  });
}
 
(function () {
  const url = window.location.href;
//console.log(&#39;URL &#39;, url);
  if (url.includes(&quot;/b/blog-preview&quot;)) {
      //console.log(&#39;In Preview mode&#39;);
    return;
  }
 //console.log(&#39;In Publication mode&#39;);
 const display= document.getElementById(&quot;hidden&quot;)
 display.style.display=&quot;none&quot;;
  
})();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;
&lt;center&gt;If you&#39;ve enjoyed my blog please show your appreciation 
by giving to a great cause - &lt;a href=&quot;http://www.oxfam.org.uk/&quot;&gt;Oxfam&lt;/a&gt;
&lt;br /&gt;
Be Humankind.  Feed the world.&lt;/center&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosarubicondior.blogspot.com/feeds/3006547653754441730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-extinct-egyptian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3006547653754441730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3006547653754441730'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/10/creationism-in-crisis-extinct-egyptian.html' title='Creationism In Crisis - An Extinct Egyptian Crocodile Fossil In the Same Rock The Sphynx Was Carved From - 45 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxob_FxXNxzGGjo_-a1VhkQsL6pcqGUwMSpi_Kk2z44HAVFmskU3bVYTrNDETTr58lQXAJ-rh9j6wY0dGj7plfpHCz6204ATphjEdFJ1sB3Sf9cJCHlJod3mCTpUs7rVOV3OFI9RNKlGiq5b3gcHOifq0fEu8lsocPztbO8-nS6MhKvlbYrBNp1abi6HKJ/s72-c/@sykonebabblin_unsigned_0.png.webp" height="72" width="72"/><thr:total>0</thr:total></entry></feed>