<?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-04-22T01:36:07.745+01:00</updated><category term="Science"/><category term="Evolution"/><category term="Biology"/><category term="Creationism"/><category term="Creationism in Crisis"/><category term="Christianity"/><category term="Health"/><category term="Religion"/><category term="Atheism"/><category term="Secularism"/><category term="Refuting Creationism"/><category term="Palaeontology"/><category term="Malevolent Design"/><category term="Anthropology"/><category term="History"/><category term="Genetics"/><category term="Humanism"/><category term="Covid-19"/><category term="Archaeology"/><category term="Catholics"/><category term="Unintelligent Design"/><category term="Morality"/><category term="Religious abuse"/><category term="Human Rights"/><category term="Christians"/><category term="Geology"/><category term="Covidiots"/><category term="Politics"/><category term="Creationism Refuted"/><category term="Bible"/><category term="Trumpanzees"/><category term="Fraud"/><category term="Physics"/><category term="Cosmology"/><category term="Fossils"/><category term="BibleBlunder"/><category term="Insanity"/><category term="Parasitism"/><category term="USA"/><category term="Botany"/><category term="Virology"/><category term="Biodiversity"/><category term="Geochronology"/><category term="Parasites"/><category term="Birds"/><category term="Talibangelicals"/><category term="Nature"/><category term="Abiogenesis"/><category term="Apologetics"/><category term="Microbiology"/><category term="Astronomy"/><category term="Hypocrisy"/><category term="Chemistry"/><category term="Climate"/><category term="Ecology"/><category term="Child Abuse"/><category term="Islam"/><category term="Mental Health"/><category term="My Books"/><category term="Common Origins"/><category term="Psychology"/><category term="Moral Compass"/><category term="Mythology"/><category term="Physiology"/><category term="Fallacy"/><category term="Palaeobiology"/><category term="Superstition"/><category term="Cults"/><category term="Logic"/><category term="Pope"/><category term="Theology"/><category term="Memes"/><category term="Culture"/><category term="LGBTQ"/><category term="Wildlife"/><category term="Sociology"/><category term="Abuse"/><category term="Democracy"/><category term="Geophysics"/><category term="Arms Races"/><category term="Dinosaurs"/><category term="Fascism"/><category term="Cell Biology"/><category term="Conservation"/><category term="Bacteria"/><category term="Entomology"/><category term="Environment"/><category term="Space"/><category term="Antivaxxers"/><category term="Delusion"/><category term="Repugnicans"/><category term="Symbiosis"/><category term="Art"/><category term="Cambrian"/><category term="Evidence"/><category term="Extremism"/><category term="Transitional Forms"/><category term="Vatican"/><category term="Insects"/><category term="Anglicans"/><category term="Bible Contradictions"/><category term="Ireland"/><category term="Judaism"/><category term="Miracles"/><category term="Epigenetics"/><category term="Genocide"/><category term="Gullibility"/><category term="Intelligence"/><category term="Anatomy"/><category term="Evangelicals"/><category term="Neurophysiology"/><category term="Speciation"/><category term="Taxonomy"/><category term="Cosmos"/><category term="Racism"/><category term="Vaccines"/><category term="Lies"/><category term="Ornithology"/><category term="Bigotry"/><category term="Cancer"/><category term="EU"/><category term="Faith"/><category term="Feminism"/><category term="Crime"/><category term="Freedom From Religion"/><category term="Language"/><category term="Medicine"/><category term="Africa"/><category term="Agnosticism"/><category term="Embryology"/><category term="Frauds"/><category term="LGBT"/><category term="Oceanography"/><category term="Philosophy"/><category term="QAnon"/><category term="Religious Violence"/><category term="Science Deniers"/><category term="AI"/><category term="Behaviour"/><category term="Freedom"/><category term="Heath-Robinson Machine"/><category term="Misogyny"/><category term="Peace"/><category term="Psychopathy"/><category term="Biochemistry"/><category term="Conspiricism"/><category term="Corruption"/><category term="Dogma"/><category term="Dogs"/><category term="Liars4Jesus"/><category term="Mormon"/><category term="Nasty Party"/><category term="Probability"/><category term="Australia"/><category term="Bats"/><category term="Brexit"/><category term="Darwin"/><category term="Genomics"/><category term="Hindu"/><category term="Intellectual Property Theft"/><category term="Music"/><category term="Mycology"/><category term="Oxfam"/><category term="Snakes"/><category term="Techtonics"/><category term="Agriculture"/><category term="Baptists"/><category term="Chaos"/><category term="Education"/><category term="Geography"/><category term="Greed"/><category term="Hate"/><category term="Humour"/><category term="Immunology"/><category term="Integrity"/><category term="Learning"/><category term="Marine Biology"/><category term="Neurology"/><category term="Pathogens"/><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="Ediacaran"/><category term="Folklore"/><category term="Fungi"/><category term="Genealogy"/><category term="Hinduism"/><category term="India"/><category term="Information"/><category term="Linguistics"/><category term="Mathematics"/><category term="Monkeypox"/><category term="Mormons"/><category term="Progress"/><category term="Quantum"/><category term="Statistics"/><category term="BLM"/><category term="Cladistics"/><category term="Cognition"/><category term="Dendrology"/><category term="Earth"/><category term="Egypt"/><category term="Eukaryogenesis"/><category term="Fertility"/><category term="Food"/><category term="France"/><category term="Geochemistry"/><category term="Germany"/><category term="Homeopathy"/><category term="Hormones"/><category term="Hydrodynamics"/><category term="Hydrology"/><category term="Ignorance"/><category term="LGBTQ+"/><category term="Magic"/><category term="Mechanics"/><category term="Methodists"/><category term="NHS"/><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="Twitter"/><category term="Ukraine"/><category term="Vegetarianism"/><category term="YEC"/><category term="Yule"/><category term="Zoonomia"/><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>4181</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3024810377099312284</id><published>2026-04-21T21:56:00.004+01:00</published><updated>2026-04-21T22:07:36.432+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arms Races"/><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="Parasites"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Evolution In Progress - How Honey Bees Are Evolving - Another Move In The Arms Race</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;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 3&quot;&gt;Southern California hybrid honeybee hive hanging from a tree in the wild.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;Boris Baer/UCR&lt;/div&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/AVvXsEgBzbnvICu3GnVPoCFbMadDJO10mLFBvCf6s4VbPK93eXl2O0ao9bpDpKaWm54EVem-WJ1okmzZuF5BHel4b2QYUyt5iondtJRkr1aC934JxzZuWTA3NeTWpFwnhwhaKa56VHRa9MNFduIXArHVZZIUudihcKPLcw_8u6bkioRfz9kRulkYfv77_QPagIgs/s1600/tree-hive.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBzbnvICu3GnVPoCFbMadDJO10mLFBvCf6s4VbPK93eXl2O0ao9bpDpKaWm54EVem-WJ1okmzZuF5BHel4b2QYUyt5iondtJRkr1aC934JxzZuWTA3NeTWpFwnhwhaKa56VHRa9MNFduIXArHVZZIUudihcKPLcw_8u6bkioRfz9kRulkYfv77_QPagIgs/s1600/tree-hive.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/AVvXsEiM3gObAooySFIH6rJJQq1g_5SV4_HkJoS9VW9QCoTJSWEbDiPOduNbQ_y0izJws2uKjuPXsI7HRWSfOd9kQkv5KQasFBM-9xgIawpfecM6mgvzaVG7eQsOJzF5XKiSUn62i-hwI1NfjfmMphcG096sZx3lA2aYH0dZJMV7vrGxrKgS6HpCOsBz6-jvrr3E/s1600/bee460_1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM3gObAooySFIH6rJJQq1g_5SV4_HkJoS9VW9QCoTJSWEbDiPOduNbQ_y0izJws2uKjuPXsI7HRWSfOd9kQkv5KQasFBM-9xgIawpfecM6mgvzaVG7eQsOJzF5XKiSUn62i-hwI1NfjfmMphcG096sZx3lA2aYH0dZJMV7vrGxrKgS6HpCOsBz6-jvrr3E/s1600/bee460_1.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Varroa destructor&lt;/i&gt; on a honeybee&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Jon Gascoyne/Flickr&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://news.ucr.edu/articles/2026/04/10/socal-honeybees-can-fend-deadly-mites&quot;&gt;SoCal honeybees can fend off deadly mites | UCR News | UC Riverside&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

A &lt;a href=&quot;https://www.nature.com/articles/s41598-026-45759-9&quot; target=&quot;_blank&quot;&gt;new paper in &lt;i&gt;Scientific Reports&lt;/i&gt;&lt;/a&gt; by Genesis Chong-Echavez and Boris Baer of the University of California, Riverside, casually refutes creationism by showing evolution in progress. It describes how honeybees, &lt;i&gt;Apis mellifera&lt;/i&gt;, are evolving to survive in the presence of a serious parasite, the Varroa mite, &lt;i&gt;Varroa destructor&lt;/i&gt;. And, no doubt to the consternation of any creationists who understand the implications, it also illustrates how evolutionary arms races are a major driver of adaptation. Both parasites and arms races are deeply embarrassing for creationism because they make little sense as the products of an intelligent designer. Indeed, parasites conform to the Discovery Institute’s supposed “proof” of intelligent design only if that designer is malevolent; yet if parasites are dismissed as evidence of design, creationists are simply abandoning one of their own favourite arguments.&lt;br&gt; 
&lt;br&gt;
In other words, a parasite-host arms race is a paradox that creationism cannot resolve, whereas evolutionary theory not only explains it, but is strengthened by it. The paper concerns a Southern Californian hybrid population of honeybees with ancestry from Western European, Eastern European, Middle Eastern, and African lineages. These bees are showing resistance to the Varroa mite, a parasite that has played a major role in the catastrophic losses of managed honeybee colonies in the United States, where beekeepers reported losses of up to 62% in 2025.&lt;br&gt;
&lt;br&gt;
The researchers monitored 236 colonies over four years and found that the Californian hybrid colonies consistently had lower mite infestation rates than colonies headed by commercial queens. In the UCR summary of the work, the hybrid colonies are described as having about 68% fewer mites on average and as being more than five times less likely to cross the treatment threshold at which chemical control becomes necessary. Laboratory experiments also showed that the mites were less attracted to larvae from these hybrid bees, especially at the stage when mites would normally be most likely to invade brood cells.&lt;br&gt;
&lt;br&gt;
The usual creationist response to examples like this is to retreat into a parody definition of evolution involving a change in “kind”, with “kind” carefully left undefined, or to fall back on Bible-literalist theology and explain parasites as the result of “sin”, by some unexplained mechanism against which their creator appears curiously powerless. But the problem of arms races remains. On that view, creationism’s single designer seems to be competing with itself, continually redesigning solutions to problems of its own making, &lt;i&gt;ad infinitum&lt;/i&gt;. Evolutionary biology, by contrast, has no such difficulty. It predicts exactly this kind of reciprocal adaptation between parasite and host.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
What is the Varroa mite?

The Varroa mite, &lt;i&gt;Varroa destructor&lt;/i&gt;, is a tiny parasite that helps expose one of creationism’s biggest problems. It is one of the most destructive enemies of honey bees and a major cause of colony collapse worldwide. Originally associated with the Asian honey bee, it successfully switched to the western honey bee, &lt;i&gt;Apis mellifera&lt;/i&gt;, where it has become a devastating pest. That is not what intelligent, benevolent design looks like; it is exactly what evolution looks like. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

Female mites reproduce inside sealed brood cells and hitch rides on adult bees, spreading through and between colonies. Worse still, they do not merely sip a little insect “blood”, as was once thought. They feed mainly on the bee’s fat body tissue, damaging systems essential for immunity, metabolism and survival, while also transmitting dangerous viruses such as deformed wing virus. In other words, this is a parasite exquisitely adapted to exploit and weaken its host — which is awkward for anyone claiming parasites are evidence of a wise designer. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

As colonies produce more brood, mite populations can explode, sometimes overwhelming and killing the colony if beekeepers do not intervene. So when a population of bees evolves resistance to varroa, what we are seeing is not stasis, not “created kinds”, and certainly not perfection. We are watching natural selection in real time, as hosts and parasites drive one another through an evolutionary arms race that creationism cannot explain, but evolution predicts perfectly. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]
&lt;/blockquote&gt;


The discovery by the two University of California, Riverside scientists is the subject of &lt;a href=&quot;https://news.ucr.edu/articles/2026/04/10/socal-honeybees-can-fend-deadly-mites&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;Riverside News&lt;/i&gt;&lt;/a&gt; by Jules Bernstein:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;SoCal honeybees can fend off deadly mites&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;SoCal honeybees can fend off deadly mites&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Southern California is home to a flying black and yellow treasure. While commercial honeybee hives nationwide are collapsing under attack from deadly parasites, a unique hybrid bee found only in this part of the state has demonstrated the ability to survive.&lt;br&gt;
&lt;br&gt;
U.S. beekeepers reported losing up to 62% of their managed honeybee colonies in 2025, which threatens our food supply. The losses are driven by a combination of pesticides, climate pressure, habitat loss, and parasites, with the Varroa mite among the most destructive of these factors.&lt;br&gt;
&lt;br&gt;
Varroa mites feed on honeybees’ fat body tissue, which weakens their immune systems, reduces their body weight, and shortens their lives. The fat body is an organ in a honeybee that stores energy, helps fight infections, and keeps the bee healthy, similar in some ways to the human liver.&lt;br&gt;
&lt;br&gt;
The mites also act as vectors for deadly viruses like Deformed Wing Virus and Acute Bee Paralysis Virus, which they transmit directly into a bee’s bloodstream. Beekeepers rely on chemical treatments for suppression that can lose effectiveness over time.&lt;br&gt;
&lt;br&gt;
A new &lt;a href=&quot;https://www.nature.com/articles/s41598-026-45759-9&quot; target=&quot;_blank&quot;&gt;study&lt;/a&gt; from UC Riverside published in Scientific Reports is the first to show that a locally adapted population of honeybees can naturally and consistently suppress the mites.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We kept hearing anecdotally that these Californian honeybees were surviving with way fewer treatments. I wanted to test them rigorously and understand the driving force behind what the beekeepers were seeing.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Genesis Chong-Echavez, lead author.
Department of Entomology&lt;br&gt;
    Center for Integrative Bee Research (CIBER)&lt;br&gt;
    University of California, Riverside, CA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
Alongside entomologists from UCR’s Center for Integrative Bee Research (CIBER), Chong-Echavez monitored 236 honeybee colonies between 2019 and 2022. &lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikRABoYbXp9WGWuzlkH8bIFL-lI_oDten-daKksbI_3K39Hyol1STver4UAetPqyERAGVFbySRD4Wbg8v84tyewc42DFRD_-23LZcZr1yDfZzmeKK4tw_y7fpcZoRPdiWS7E4iJOPQN0AZbvw5HxucwYEJuIm_6c5QdJqeifABHnODMCEcydTa3MrY8qae/s1600/brood-with-varroa.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikRABoYbXp9WGWuzlkH8bIFL-lI_oDten-daKksbI_3K39Hyol1STver4UAetPqyERAGVFbySRD4Wbg8v84tyewc42DFRD_-23LZcZr1yDfZzmeKK4tw_y7fpcZoRPdiWS7E4iJOPQN0AZbvw5HxucwYEJuIm_6c5QdJqeifABHnODMCEcydTa3MrY8qae/s1600/brood-with-varroa.jpg&quot; width=&quot;100%&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;A Varroa mite on a developing honeybee larva inside a brood cell.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Genesis Chong-Echavez/UCR.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The Californian bees were not entirely immune to the mites. However, colonies headed by locally raised Californian hybrid honeybee queens had about 68% fewer mites on average than colonies headed by commercial honeybee queens. They were also more than five times less likely to cross the threshold at which chemical treatments become necessary.&lt;br&gt;
&lt;br&gt;
The bees in the study are not a commercial breed. They come from a genetically mixed population of honeybees established in Southern California, often from feral colonies living in trees. Recent research shows they are a hybrid population with ancestry from at least four honeybee lineages, including African, Eastern European, Middle Eastern, and Western European bees.&lt;br&gt;
&lt;br&gt;
To more fully understand the bees’ resistance to the mites, the researchers also ran laboratory experiments with developing honeybee larvae. Varroa mites must enter brood cells to reproduce, so the team tested whether mites were equally drawn to larvae from commercial and Californian hybrid honeybee colonies.&lt;br&gt;
&lt;br&gt;
They were not.&lt;br&gt;
&lt;br&gt;
Mites were less attracted to the Californian hybrid honeybee larvae, especially at seven days old, the stage when mites are normally most likely to invade. The finding suggests the bees’ secret to fending off mites lies in early development, before any adult worker behaviors might come into play.&lt;br&gt;
  
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;What surprised me most was the differences showed up even at the larval stage.  This suggests the resistance mechanism may go deeper than some kind of behavior and may be genetically built into the bees themselves.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Genesis Chong-Echavez.&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/AVvXsEjTNmJLBD2e5BhOKr8OadLPSgBLAcAflL15c8Y7IkMh_infMOHg43eN257mktJJpGd7T9jaob2Gh2bJsLb9boCjESYLqMdfPqOkQAIYzoD_4KKBv-iWQj7moNUlkwhA4OKZdvLLI2owOKF3J9P-08FY4IsBo6ylDQoHPTQA5_ygWVoJ4-6v-YukhrY_Omzz/s1600/fieldwork.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTNmJLBD2e5BhOKr8OadLPSgBLAcAflL15c8Y7IkMh_infMOHg43eN257mktJJpGd7T9jaob2Gh2bJsLb9boCjESYLqMdfPqOkQAIYzoD_4KKBv-iWQj7moNUlkwhA4OKZdvLLI2owOKF3J9P-08FY4IsBo6ylDQoHPTQA5_ygWVoJ4-6v-YukhrY_Omzz/s1600/fieldwork.jpg&quot;  width=&quot;100%&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Researchers inspecting honeybee colonies as part of long-term monitoring of Varroa mite infestations.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Genesis Chong-Echavez/UCR.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The findings could have implications beyond Southern California. Honeybees pollinate crops worth billions of dollars and are under growing pressure from multiple environmental stressors. The research suggests that part of the answer to improving honeybee health may lie in the biology of these bees.&lt;br&gt;
&lt;br&gt;
Boris Baer, UCR entomology professor and co-author of the study, said the study also highlights the value of listening to working beekeepers.&lt;br&gt;
&lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0.5em; padding:0; margin: 1em auto&quot;&gt;
  &lt;div class=&quot;block&quot; style=&quot;margin: 0&quot;&gt;&lt;p&gt;This question did not start in the lab. It started in conversations with beekeepers.  They were not just observers; they helped shape the questions behind this research.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Boris Baer, co-corresponding author.&lt;br&gt;
Department of Entomology&lt;br&gt;
    Center for Integrative Bee Research (CIBER)&lt;br&gt;
    University of California, Riverside, CA, USA.
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;block&quot; style=&quot;margin: 0&quot;&gt;&lt;p&gt;At a time when pollinators are facing global decline, this work offers a hopeful message: solutions may already be emerging in the field, and we just need to understand them.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Genesis Chong-Echavez.
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
The researchers caution that the Californian hybrid honeybees are not entirely mite-free, and they do not suggest abandoning current management practices. Instead, they hope to learn which traits help these honeybees keep mite levels lower, and whether those traits could support future breeding programs or reduce dependence on chemicals.&lt;br&gt;
&lt;br&gt;
Next, the team plans to investigate the genetic, behavioral, and chemical signals that may make the larvae less attractive to mites.&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://rdcu.be/feEgr&quot; target=&quot;_blank&quot;&gt;Chong-Echavez, G., Baer, B. &lt;br&gt;
    &lt;b&gt;Varroa mite resistance in a hybrid honey bee (Apis mellifera) population in Southern California.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;, 10952 (2026). https://doi.org/10.1038/s41598-026-45759-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;
Honey bees (&lt;i&gt;Apis mellifera&lt;/i&gt;) are important ecological and agricultural pollinators. In the United States, beekeepers experience substantial annual colony losses, largely driven by parasites such as the mite &lt;i&gt;Varroa destructor&lt;/i&gt;. We studied a Californian hybrid honey bee population in Southern California, a genetic mix of Western European, Eastern European, Middle Eastern, and African lineages. We predicted that these bees would show lower mite infestation levels because they survive and persist without human intervention. To test this, we monitored 236 colonies over a four-year period. We found that Californian hybrid honey bee colonies consistently had lower mite infestation rates compared to colonies headed by queens from a commercial stock. Consequently, they exceeded standard treatment thresholds (≥ 3 mites per 100 worker bees) less frequently and therefore received fewer miticide treatments. We then conducted laboratory-based-choice assays to test whether colony-level differences were reflected at the brood level. Mites were significantly less attracted to seven-day-old larvae of the Californian hybrid genotype compared to commercial larvae, indicating reduced brood attractiveness. Together, our findings indicate that this Californian hybrid population experiences lower Varroa burdens under field conditions and exhibits reduced brood attractiveness to mites under controlled laboratory conditions. This population represents a valuable resource for investigating ecological, genetic, and behavioral mechanisms underlying host resistance.&lt;br&gt;
 
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1wmTjxUyMWsN3QH034WHefx7CjtaQ5wEE/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/feEgr&quot; target=&quot;_blank&quot;&gt;Chong-Echavez, G., Baer, B. &lt;br&gt;
    &lt;b&gt;Varroa mite resistance in a hybrid honey bee (Apis mellifera) population in Southern California.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;, 10952 (2026). https://doi.org/10.1038/s41598-026-45759-9&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;

Above all, this study fits the scientific definition of evolution perfectly. Evolution is not some cartoonish transformation from one mythical “kind” into another; it is a change in the genetic composition of a population over generations. That is exactly what is being observed here. A hybrid honey-bee population, drawing on inherited variation from several ancestral lineages, is showing greater resistance to &lt;i&gt;Varroa destructor&lt;/i&gt; than standard commercial colonies. In other words, natural selection is favouring gene combinations that help bees survive a deadly parasite. That is evolution, plain and simple. &lt;br&gt;
&lt;br&gt;
It also shows why parasites are such powerful engines of evolution. A parasite imposes relentless selection pressure: any host variant that reduces infestation, disrupts the parasite’s life cycle, or better survives infection gains an advantage and becomes more common. The result is an evolutionary arms race, with each side continually shaping the other. Creationism has no coherent explanation for why a supposedly intelligent designer would build such a system of reciprocal suffering and counter-measures, but evolutionary biology not only explains it, it predicts it. &lt;br&gt;
&lt;br&gt;
And perhaps most awkwardly for anti-evolution arguments, this adaptation appears to have arisen not by some magical addition of “new information”, but by remixing variation already present in the population. Genes from Western European, Eastern European, Middle Eastern and African honey-bee lineages have been shuffled and selected into combinations that make these hybrid bees less vulnerable to varroa. So here, again, is a real-world example of evolution operating exactly as population genetics says it can: selection acting on existing heritable variation to produce a population better adapted to its environment. No miracle, no mystery, and no refuge at all for creationist wordplay about “kinds”.&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;, url: &quot;https://www.ars.usda.gov/pacific-west-area/tucson-az/carl-hayden-bee-research-center/research/varroa/varroa-overview/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Varroa mite - Carl Hayden Bee Research Center&quot;},
 {n: &quot;2&quot;, url: &quot;https://www.pnas.org/doi/10.1073/pnas.1818371116?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Varroa destructor feeds primarily on honey bee fat body tissue and not hemolymph&quot;},
 {n: &quot;3&quot;, url: &quot;https://www.woah.org/fileadmin/Home/eng/Health_standards/tahc/2024/en_chapitre_varroa_spp.htm?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Infestation of honeybees with Varroa spp. (Varroosis)&quot;}
  ];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;5.4 Thinking&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;;
  }
});


  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/3024810377099312284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/evolution-in-progress-how-honey-bees.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3024810377099312284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3024810377099312284'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/evolution-in-progress-how-honey-bees.html' title='Evolution In Progress - How Honey Bees Are Evolving - Another Move In The Arms Race'/><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/AVvXsEgBzbnvICu3GnVPoCFbMadDJO10mLFBvCf6s4VbPK93eXl2O0ao9bpDpKaWm54EVem-WJ1okmzZuF5BHel4b2QYUyt5iondtJRkr1aC934JxzZuWTA3NeTWpFwnhwhaKa56VHRa9MNFduIXArHVZZIUudihcKPLcw_8u6bkioRfz9kRulkYfv77_QPagIgs/s72-c/tree-hive.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4897993278583552626</id><published>2026-04-21T11:40:00.003+01:00</published><updated>2026-04-21T11:53:48.204+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><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 - &#39;Doggerland&#39; Was  Lush Forest  - Over 6,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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Southern Doggerland, 16,000 years ago&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-generated image (ChatGPT 5.4 Thinking)&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&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/AVvXsEhZV4dHjdXBdUqAhcSWDyhd4gu2jiT7BU0GHhDwM0jSIS1Nsc9ro8hWX1rQScQ5iYH-SuS1FWB5YcysaRfcPKCZaMUWvXndUhK8H6pOOIPMop5KJU-H1GqJ9J1QnMmvuE4yOP-WXnXh7ZIZrPOU1Rz9egbkzCKYlVMRWmlylu7Vl6J4P2uOlnJzeOLqiWBG/s1600/ChatGPT%20Image%20Apr%2020,%202026,%2011_17_42%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZV4dHjdXBdUqAhcSWDyhd4gu2jiT7BU0GHhDwM0jSIS1Nsc9ro8hWX1rQScQ5iYH-SuS1FWB5YcysaRfcPKCZaMUWvXndUhK8H6pOOIPMop5KJU-H1GqJ9J1QnMmvuE4yOP-WXnXh7ZIZrPOU1Rz9egbkzCKYlVMRWmlylu7Vl6J4P2uOlnJzeOLqiWBG/s1600/ChatGPT%20Image%20Apr%2020,%202026,%2011_17_42%20PM.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Southern &#39;Doggerland&#39; 16,000 years ago.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;AI-generated image (ChatGPT 5.4 Thinking).&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.academicjobs.com/research-publication-news/warwick-study-ancient-forests-under-north-sea-lost-world-13497&quot;&gt;Warwick Study: Ancient Forests Under North Sea Lost World&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

More than 16,000 years ago, long before, according to their favourite Bronze Age mythology, creationists&#39; little god created a small flat Earth under a dome centred on the Middle East, people and animals were able to walk from continental Europe into what are now the British Isles. They did so not by walking on water, but across dry land now submerged beneath the North Sea, of which Dogger Bank is one surviving remnant. From this lost landscape, Ice Age fossils such as mammoth teeth and tusks are still regularly dredged up in trawlers&#39; nets.&lt;br&gt;
&lt;br&gt;
Whatever hominins left &lt;a href=&quot;https://www.nhm.ac.uk/discover/the-oldest-human-footprints-in-europe.html&quot; target=&quot;_blank&quot;&gt;the famous footprints at Happisburgh, Norfolk&lt;/a&gt;, almost certainly reached Britain on foot from western Europe, as did, much later, the hominins represented at Swanscombe in Kent and Pontnewydd Cave in Denbighshire, Wales.&lt;br&gt;
&lt;br&gt;
Now, evidence &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2508402123&quot; target=&quot;_blank&quot;&gt;presented in &lt;i&gt;Proceedings of the National Academy of Sciences (PNAS)&lt;/i&gt; by a team led by Professor Robin G. Allaby of Warwick University&#39;s School of Life Sciences&lt;/a&gt; shows that southern Doggerland was not a bleak, barren wasteland but supported temperate woodland more than 16,000 years ago. The team reached this conclusion from a detailed analysis of 252 sediment samples from 41 marine cores taken along the prehistoric Southern River in southern Doggerland, where exceptionally well-preserved deposits preserve an environmental record from the Late Pleistocene into the Holocene.&lt;br&gt;
&lt;br&gt;
For creationists, the problem is not merely the age of this drowned landscape, awkward though that is for biblical chronology. It is the existence of the evidence itself: well-preserved, datable layers laid down over vast spans of time, preserving a coherent ecological history that can be tested, checked and verified. If biblical mythology were true, those layers should not exist in anything like this form. But they do, and they tell a story utterly at odds with Genesis.&lt;br&gt;
&lt;br&gt;
In science, evidence that contradicts a hypothesis counts against it. A theory that repeatedly fails is supposed to be revised or abandoned. Creationism works the other way round. Evidence against it is treated not as a reason to change one&#39;s mind, but as a test of faith. By that twisted logic, the more decisively reality refutes it, the more convinced its followers become that they must be right. That is not intellectual strength. It is simply a refusal to let evidence matter.&lt;br&gt;
&lt;br&gt;
An interesting aspect to this work, and one that may upset creationists, is the fact that the team used two different, unrelated methods for dating - carbon dating and optically stimulated luminescence (OSL) dating which converged on the same dates.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
How sedimentary ancient DNA is transforming archaeology.

Sedimentary ancient DNA, usually abbreviated to &lt;b&gt;sedaDNA&lt;/b&gt;, is DNA preserved not in bones or teeth but in the sediment itself. In archaeological contexts it can come from skin cells, hair, faeces, urine, blood, decayed soft tissue, plant matter, microbes, and other biological traces left behind in a layer. That makes it especially useful because a sediment sample can preserve evidence of organisms that left no recognisable fossil or artefact behind. &lt;br&gt;
&lt;br&gt;
The basic method is straightforward in principle, even if technically demanding. Archaeologists take carefully controlled samples from the interior of cores or freshly cleaned stratigraphic sections, avoiding exposed surfaces to reduce contamination. In specialised clean labs, DNA is extracted from the sediment, sequenced, and then identified by comparing the resulting fragments with reference databases. Researchers may use &lt;b&gt;metabarcoding&lt;/b&gt; to get a relatively quick picture of which taxa are present, or &lt;b&gt;shotgun sequencing&lt;/b&gt; and &lt;b&gt;target capture&lt;/b&gt; when they want finer taxonomic resolution or particular groups such as hominins or mammals. &lt;br&gt;
&lt;br&gt;
For archaeology, the appeal of sedaDNA is that it can answer questions that traditional methods often miss. It can help reconstruct past environments, identify plants and animals used for food, detect parasites and pathogens, track domestication and land use, and sometimes even reveal the presence of humans or other hominins where no bones survive. The technique has already shown that cave sediments can preserve hominin DNA even in the absence of skeletal remains, and studies at sites such as Denisova Cave and El Mirón Cave have recovered evidence for humans and fauna that was richer than the visible fossil record alone suggested. &lt;br&gt;
&lt;br&gt;
Its power, however, comes with important cautions. SedaDNA is highly vulnerable to modern contamination, root intrusion, movement of DNA through sediments, and chemical inhibitors such as humic acids. Authentication therefore matters: researchers look for the characteristic short, damaged fragments expected of ancient DNA, and they interpret the results alongside stratigraphy, dating, pollen, macrofossils, artefacts, and other evidence. Used that way, sedaDNA does not replace conventional archaeology; it adds an exceptionally sensitive new line of evidence, sometimes from layers that look almost biologically silent to the naked eye. 
&lt;/blockquote&gt;

The work of the Warwick-led team, and the significance of this discovery for understanding the landscapes and ecology of Ice Age north-west Europe, is explained in &lt;a href=&quot;https://www.academicjobs.com/research-publication-news/warwick-study-ancient-forests-under-north-sea-lost-world-13497&quot; target=&quot;_blank&quot;&gt;an article&lt;/a&gt; by &lt;a href=&quot;https://www.academicjobs.com/about-us/team/elena-ramirez&quot; target=&quot;_blank&quot;&gt;Dr Elena Ramirez&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Unveiling Doggerland: The University of Warwick&#39;s Groundbreaking Discovery&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The North Sea, a bustling waterway connecting the United Kingdom to continental Europe, hides a profound secret beneath its waves—a vast prehistoric landscape known as Doggerland. Recent research from the University of Warwick has revealed that this submerged realm, often called a &#39;lost world,&#39; was home to thriving temperate forests more than 16,000 years ago, during the height of the last Ice Age. This finding challenges long-held assumptions about the region&#39;s ecology and opens new windows into how life persisted in harsh glacial conditions.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Led by Professor Robin G. Allaby from Warwick&#39;s School of Life Sciences, the study analyzed sedimentary ancient DNA (sedaDNA)—genetic material preserved in seabed sediments—from 252 samples across 41 marine cores. These cores were collected along what was once the Southern River in southern Doggerland, a site chosen for its exceptionally well-preserved layers spanning from the Late Pleistocene to the Holocene. The results, published in the Proceedings of the National Academy of Sciences, paint a picture of oak, elm, hazel, and even warmth-loving lime trees flourishing thousands of years earlier than pollen records from mainland Britain suggested.&lt;br&gt;
&lt;br&gt;
This revelation not only reshapes our understanding of Ice Age Europe but also highlights the power of innovative techniques like sedaDNA analysis in higher education research. Universities like Warwick are at the forefront, combining molecular biology, geophysics, and computational modeling to unlock submerged histories inaccessible to traditional archaeology.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Doggerland: From Land Bridge to Ecological Heartland&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Doggerland was no mere bridge between Britain and Europe; it was a dynamic expanse of rivers, hills, and wetlands that existed until rising sea levels submerged it around 8,000 to 7,000 years ago. Spanning roughly the size of modern-day Denmark and the Netherlands combined, this landmass featured rivers like the Southern River, whose sediments trapped a genetic time capsule of past life.&lt;br&gt;
&lt;br&gt;
Previously, scientists envisioned Doggerland as a cold tundra during the Last Glacial Maximum (LGM, approximately 21,000 to 18,000 years ago), with forests only recolonizing post-glacial warming. Warwick&#39;s sedaDNA data upends this, showing temperate woodland from the Late Pleniglacial (&gt;16,000 years ago). Lime trees (&lt;i&gt;Tilia&lt;/i&gt;), indicators of milder climates, appeared 2,000 years ahead of British records, while the walnut relative &lt;i&gt;Pterocarya&lt;/i&gt; — thought extinct in northwest Europe for 400,000 years—persisted here as a relic population.&lt;br&gt;
&lt;br&gt;
These microrefugia, sheltered valleys or riverbanks, allowed species to survive glacial extremes, explaining rapid post-Ice Age forest spread — a puzzle known as Reid&#39;s Paradox. For higher education, this underscores interdisciplinary approaches: Warwick&#39;s team integrated over 178 radiocarbon and 139 optically stimulated luminescence dates to validate DNA signals, distinguishing local deposition (95-98% in fine silts) from reworked material in coarser sands.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;SedaDNA: Warwick&#39;s Cutting-Edge Tool for Submerged Pasts&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Sedimentary ancient DNA represents a revolution in paleoecology, extracting environmental DNA from sediment layers without relying solely on fragile pollen or macrofossils. Warwick researchers shotgun-sequenced billions of reads using Illumina technology, filtering with a triple-database strategy: broad NCBI scans, targeted references for damage patterns, and whole-genome sequencing for phylogeny.&lt;br&gt;
&lt;br&gt;
A novel taphonomic model separated &#39;secure&#39; signals from fine-grained local deposits from &#39;insecure&#39; ones in coarser layers prone to reworking, such as from the Storegga tsunami ~8,150 years ago. Plant guilds—groups of co-occurring species—revealed ecological shifts: early willow woodlands gave way to open grasslands, then marine grasses like Zostera as inundation progressed.&lt;br&gt;
&lt;br&gt;
This methodology, honed in the European Research Council-funded LOST FRONTIERS project, exemplifies how UK universities drive methodological innovation. LOST FRONTIERS, led by collaborators at the University of Bradford, used archaeo-geophysics and simulations to map Doggerland, but Warwick&#39;s molecular expertise provided the ecological depth.&lt;br&gt;
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Secure vs. Insecure Signals:&lt;/b&gt; Fine silts: 95-98% local DNA; Coarse gravels: 60-70% influxed/reworked.
&lt;li&gt;&lt;b&gt;Biodiversity Peak:&lt;/b&gt; ~11,000 years ago, declining post-9,000 years ago.
&lt;li&gt;&lt;b&gt;Faunal DNA:&lt;/b&gt; Boars in Pleniglacial, bears and terrapins in Allerød interstadial.
&lt;li&gt;&lt;b&gt;Temperate Trees Defying the Ice:&lt;/b&gt; Species and Timeline
  &lt;/ul&gt;&lt;br&gt;
The study&#39;s star findings are the tree taxa. Oak (&lt;i&gt;Quercus&lt;/i&gt;), elm (&lt;i&gt;Ulmus&lt;/i&gt;), and hazel (&lt;i&gt;Corylus&lt;/i&gt;) DNA dates to over 16,000 years ago, predating expected recolonization by millennia. Lime (Tilia cordata) signals warmer pockets, emerging ~14,000 years ago—earlier than Britain&#39;s ~12,000-year record.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Pterocarya stenoptera&lt;/i&gt;, a southern European relic, was confirmed via phylogenetic analysis, suggesting Doggerland as a northern stronghold. Guild analysis showed 445 taxa clustered into 56 ecological groups, tracking shifts from forested riverbanks to marshes.&lt;br&gt;
  &lt;br&gt;
  Timeline:
  
&lt;table class=&quot;thisTable&quot; border=&quot;1&quot; style=&quot;width: 75%&quot;&gt;
  &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Period&lt;/th&gt;&lt;th&gt;Key Features&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;td&gt;Late Pleniglacial (&gt;16 ka)&lt;/td&gt;&lt;td&gt;Temperate trees (oak, elm, hazel); boar DNA&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Allerød (~14-12.7 ka)&lt;/td&gt;&lt;td&gt;Lime, bears, terrapins&lt;/td&gt;&lt;tr&gt;
    &lt;tr&gt;&lt;td&gt;Younger Dryas (~12.9-11.7 ka)&lt;/td&gt;&lt;td&gt;Grassland dominance, no cold-steppe species&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Early Holocene (~11-8 ka)&lt;/td&gt;&lt;td&gt;Biodiversity peak, Storegga tsunami survival&lt;/td&gt;&lt;tr&gt;
    &lt;tr&gt;&lt;td&gt;Mid-Holocene (~8-6 ka)&lt;/td&gt;&lt;td&gt;Final inundation, marine transition&lt;/td&gt;&lt;tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;
This chronology aligns with OSL/radiocarbon dates, validating sedaDNA&#39;s power.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Resolving Reid&#39;s Paradox: Glacial Refugia in Action&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Reid&#39;s Paradox questions how trees recolonized northern Europe faster than seed dispersal models predict post-LGM. Doggerland&#39;s microrefugia—sheltered river valleys—harbored survivors, seeding rapid spread as ice retreated. &lt;i&gt;Pterocarya&lt;/i&gt;&#39;s persistence exemplifies relict populations in unglaciated lowlands.&lt;br&gt;
&lt;br&gt;
For academia, this validates sedaDNA over pollen, which favors wind-pollinated trees and misses local signals. Warwick&#39;s taphonomic model sets a standard for submerged site studies worldwide.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Wildlife and Human Prospects: A Habitable Haven?&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Beyond plants, sedaDNA detected boars (Pleniglacial), aurochs, deer, bears (Allerød), suggesting food-rich ecosystems. No direct human DNA, but habitable forests predate Maglemosian culture (~10,300 ya), implying earlier Mesolithic precursors.&lt;br&gt;
&lt;br&gt;
Doggerland likely hosted hunter-gatherers, explaining sparse British evidence—flooding erased coastal sites. Fishing trawler finds (tools, bones) support this; future dives could yield more.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Warwick and LOST FRONTIERS: Pioneering Submerged Archaeology&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The LOST FRONTIERS project (2016-2022, ERC Horizon 2020) mapped Doggerland via geophysics, simulations, and now sedaDNA. Warwick contributed genomics, Bradford led overall. This collaboration exemplifies UK higher ed&#39;s strength in interdisciplinary research.
  
&lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0.5em; margin: 1em auto&quot;&gt;
&lt;div class=&quot;blockl&quot; style=&quot;flex: 1&quot;&gt;&lt;p&gt;This is the best evidence Doggerland&#39;s wooded environment supported early Mesolithic communities.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Robin G. Allaby, lead author.&lt;br&gt;
    Faculty of Science, Engineering and Medicine&lt;br&gt;
    School of Life Sciences&lt;br&gt;
    University of Warwick&lt;br&gt;
    Coventry, UK.&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;blockr&quot; style=&quot;flex: 1&quot;&gt;&lt;p&gt;Doggerland was a heartland of early human settlement, a refuge for plants and animals.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor Vincent Gaffney, co-author.&lt;br&gt;
      School of Archaeological and Forensic Sciences&lt;br&gt;
      University of Bradford&lt;br&gt;
      Bradford, UK.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

  &lt;span&gt;Paleoclimate Insights and Modern Parallels&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Doggerland&#39;s refugia inform climate resilience: species survived LGM via local shelters, mirroring today&#39;s biodiversity hotspots. As seas rise, studying submerged pasts aids coastal management. Warwick&#39;s press release details modeling.&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://www.pnas.org/doi/10.1073/pnas.2508402123&quot; target=&quot;_blank&quot;&gt;R.G. Allaby, R. Ware, R. Cribdon, T.A. Hansford, T. Kinnaird, D. Hamilton, L. Kistler, P. Murgatroyd, R. Bates, S. Fitch, &amp; V. Gaffney&lt;br&gt;
    &lt;b&gt;Early colonization before inundation consistent with northern glacial refugia in Southern Doggerland revealed by sedimentary ancient DNA&lt;/b&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt; (11) e2508402123, https://doi.org/10.1073/pnas.2508402123 (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;div class=&quot;blockGrey&quot; style=&quot;font-size: inherit&quot;&gt;&lt;span&gt;Significance&lt;/span&gt;&lt;br&gt;
The Doggerland landmass connected North-Western Europe during the Late Pleistocene (approximately 129 to 11.7 ka) and Early Holocene (approximately 11.7 to 8.2 ka) and was likely a key area for Mesolithic peoples. In this study, we show the early presence of temperate species including a species thought extinct, indicating a likely close proximity of refugia with important resource implications for Mesolithic peoples. We also show that ecological turnover combined with sediment turnover can be used to understand the taphonomic processes leading to sedimentary ancient DNA (sedaDNA) deposition and reworking. Using this approach, we show that in alluvial systems fine sediments are associated with secure deposits, but more sandy deposits are at greater risk of giving mixed ecological profiles through reworked sedaDNA.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Prior to the formation of the present-day North Sea during the mid-Holocene, North-Western Europe was connected through the Doggerland landmass. While it has been known for the past century that Doggerland was forested, it has not been clear when the onset of forestation occurred or whether the environment was more habitable for humans than surrounding European areas. In this study, we reconstruct the paleoecology of a river system, the Southern River, from the late Late Pleistocene to the late Holocene using sedimentary ancient DNA (sedaDNA) from 252 sediment samples from 41 cores spanning the length of the river system and headwater area. We identify secure and insecure sedaDNA signals by integrating sedimentological and sedaDNA data into a taphonomic model. Secure sedaDNA signals are found in silty and fine sand deposits where 95 to 98% originates from local deposition, but coarse sands and gravels are insecure with 60 to 70% of the sedaDNA associated with mixed ecosystem signals from reworked and influxed sediments. Secure sediments reveal the presence of several temperate tree genera such as &lt;i&gt;Quercus&lt;/i&gt;, &lt;i&gt;Ulmus&lt;/i&gt;, and &lt;i&gt;Corylus&lt;/i&gt; over 16,000 y ago in the Late Pleniglacial, and thermal indicator genus Tilia several thousand years earlier than has been recorded for surrounding European areas. In this area, we also detect an anomalous signal of the genus &lt;i&gt;Pterocarya&lt;/i&gt;, considered extinct in the region since the Hoxnian Stage (~400 ka). These observations are consistent with colonization from nearby northern glacial refugia, suggesting a favorable environment in which the cultural Mesolithic could develop.&lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzm9oZS7e1snTshaIMAqBwfMqMqpJVJ_C4_2hU_5Ph1Lwj1XcjvcIo1PciVvmUkOlAj3Uvk5tN0vGtJi5GIJnKza9dUxrkWMZWAj59xq0ugFmkU-Yk9IQg05C4JfElOUOYIKlzTgXsM1DRaKpxfYC-wRXCuY1R-LZyos-TdtsEeveWTJLWK0Z9lM5AOUO/s1600/pnas.2508402123fig01.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzm9oZS7e1snTshaIMAqBwfMqMqpJVJ_C4_2hU_5Ph1Lwj1XcjvcIo1PciVvmUkOlAj3Uvk5tN0vGtJi5GIJnKza9dUxrkWMZWAj59xq0ugFmkU-Yk9IQg05C4JfElOUOYIKlzTgXsM1DRaKpxfYC-wRXCuY1R-LZyos-TdtsEeveWTJLWK0Z9lM5AOUO/s1600/pnas.2508402123fig01.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Holocene Doggerland coastline reconstructions in relation to the Southern River. Coastline reconstruction at A. 10000 cal BP, B. 9000 cal BP, C. 8200 cal BP and D. 7000 cal BP. Southern River shown in red. Maximum ice advances shown for 18.4-17.3 ka (dotted line in pink) and 25.8-24.6 ka (dotted line in blue) (14). Figure adapted from Walker et al. 2020 (&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;).&lt;/div&gt;
  &lt;/div&gt;
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1zJrLD_dj1EzHKd2crTpS8sY6L53D-fu-/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2508402123&quot; target=&quot;_blank&quot;&gt;R.G. Allaby, R. Ware, R. Cribdon, T.A. Hansford, T. Kinnaird, D. Hamilton, L. Kistler, P. Murgatroyd, R. Bates, S. Fitch, &amp; V. Gaffney&lt;br&gt;
    &lt;b&gt;Early colonization before inundation consistent with northern glacial refugia in Southern Doggerland revealed by sedimentary ancient DNA&lt;/b&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt; (11) e2508402123, https://doi.org/10.1073/pnas.2508402123 (2026).&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 National Academy of Science of the USA. 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 this discovery adds to the already overwhelming case against creationism is not merely one more awkward date, but an entire vanished world that fits seamlessly into the scientific account of Earth&#39;s history and not at all into biblical mythology. A temperate woodland thriving in Doggerland more than 16,000 years ago, complete with layered sediments, preserved DNA, and a recoverable ecological history, is not something that can be squeezed into a worldview that insists the world itself is only a few thousand years old. The evidence is there because the events really happened, over the timescales science describes.&lt;br&gt;
&lt;br&gt;
And that is the recurring problem for creationism. It depends on dismissing not just one line of evidence, but geology, archaeology, palaeontology, genetics, and now sedimentary ancient DNA as well. Each discipline, working independently, converges on the same conclusion: the Earth is ancient, landscapes have changed over immense spans of time, and human beings are recent arrivals in a story that began long before the authors of Genesis imagined the universe into existence.&lt;br&gt;
&lt;br&gt;
Doggerland is therefore much more than a drowned land bridge beneath the North Sea. It is another chapter in the real history of our planet, recovered from evidence that can be tested, checked, and rechecked. And, as so often happens, that real history turns out to be far richer, far older, and far more interesting than the simplistic myths creationists are committed to defending.&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;5.4 Thinking&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;;
  }
});


  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/4897993278583552626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-doggerland-was-lush.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4897993278583552626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4897993278583552626'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-doggerland-was-lush.html' title='Creationism Refuted - &#39;Doggerland&#39; Was  Lush Forest  - Over 6,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/AVvXsEhZV4dHjdXBdUqAhcSWDyhd4gu2jiT7BU0GHhDwM0jSIS1Nsc9ro8hWX1rQScQ5iYH-SuS1FWB5YcysaRfcPKCZaMUWvXndUhK8H6pOOIPMop5KJU-H1GqJ9J1QnMmvuE4yOP-WXnXh7ZIZrPOU1Rz9egbkzCKYlVMRWmlylu7Vl6J4P2uOlnJzeOLqiWBG/s72-c/ChatGPT%20Image%20Apr%2020,%202026,%2011_17_42%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2875536906992774729</id><published>2026-04-19T21:12:00.006+01:00</published><updated>2026-04-19T22:52:42.881+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><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="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - More Evidence For Creationists To Prove Their Faith is Strong With - By Ignoring It.</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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;i&gt;Ptychotherates bucculentus&lt;/i&gt; in Late Triassic New Mexico.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-generated image (ChatGPT 5.4 Thinking)&lt;/div&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/AVvXsEinRow1LKgLHA0pB3S4oLK0T1L5_OowQ8T2_QavVrLC2QdmjtWvlJGImHLn-kUgdY3jikNCcYXHikQpvRN9obffcGF_rJwMHCQhdF91xZhT8V2JAYy-tcT6J12ffBS5KEM4nEv3hZf9S7_YzzMmyznZk6Y64AecGlubeKCE6-9wt_KGQ4ZUE-hGPAjR5TMq/s1600/ChatGPT%20Image%20Apr%2019,%202026,%2006_51_51%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinRow1LKgLHA0pB3S4oLK0T1L5_OowQ8T2_QavVrLC2QdmjtWvlJGImHLn-kUgdY3jikNCcYXHikQpvRN9obffcGF_rJwMHCQhdF91xZhT8V2JAYy-tcT6J12ffBS5KEM4nEv3hZf9S7_YzzMmyznZk6Y64AecGlubeKCE6-9wt_KGQ4ZUE-hGPAjR5TMq/s1600/ChatGPT%20Image%20Apr%2019,%202026,%2006_51_51%20PM.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/AVvXsEhK8HJ-USTU2D-MiaLomuiImVqK37txSdT0EJeF_SVR3yyXNn9nVxRzeV6RWM_m6_KxDlHT1XGecS7-ZezP9AOtV4MFA4fTLb6z30o9gVXhvHuA3ajXGbD0RFeaGvYWmcRO8lB6x2MJGUtacRsM7pYQS7naSRNMi4SY9fXF_LuWUjGP22XTES-wyNLITmBb/s1600/image%20%281%29.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8HJ-USTU2D-MiaLomuiImVqK37txSdT0EJeF_SVR3yyXNn9nVxRzeV6RWM_m6_KxDlHT1XGecS7-ZezP9AOtV4MFA4fTLb6z30o9gVXhvHuA3ajXGbD0RFeaGvYWmcRO8lB6x2MJGUtacRsM7pYQS7naSRNMi4SY9fXF_LuWUjGP22XTES-wyNLITmBb/s1600/image%20%281%29.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Artistic rendition of &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt;. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Illustration by Megan Sodano for Virginia Tech.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://news.vt.edu/content/news_vt_edu/en/articles/2026/01/science-murder-muppet.html&quot;&gt;Student identifies new meat-eating dinosaur three times older than T. rex | Virginia Tech News | Virginia Tech&lt;/a&gt;

Another fossil; another piece of awkward evidence for creationists to ignore. This time, it is &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1002/spp2.70069&quot; target=&quot;_blank&quot;&gt;reported in the journal &lt;i&gt;Papers in Palaeontology&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The fossil is of an ancestral dinosaur from the Late Triassic, about three times older than &lt;i&gt;Tyrannosaurus rex&lt;/i&gt;, dating from an era when dinosaurs had not yet risen to dominance and were still competing with the ancestors of crocodiles and mammals. It was the mass extinction at the end of the Triassic that cleared the way for the dinosaurs, just as their own extinction at the end of the Cretaceous later cleared the way for mammals and birds.&lt;br&gt;
&lt;br&gt;
For creationists, the fact that all this unfolded over a vast span of time long before the supposed creation of the small, flat world of Biblical mythology is simply one more test of how much evidence they are prepared to ignore. Unlike science, which stands or falls by the evidence, creationism seems to draw strength from defying it. The greater the weight of evidence against it, the more loudly its followers proclaim their faith to be unshaken. So while creationists on social media endlessly demand that science prove its case to an impossible standard, and try to pass misinformation or ignorance off as “proof” of creationism, they routinely dismiss real evidence and treat stubborn refusal to change their minds as a kind of victory. In creationist circles, winning a debate too often seems to mean not changing one’s mind, even when the facts leave no honest alternative.&lt;br&gt;
&lt;br&gt;
This latest inconvenience for creationism comes from Virginia Tech, where student Simba Srivastava succeeded in reconstructing fragments of a dinosaur skull embedded in rock from New Mexico’s Ghost Ranch. The fossil had originally been unearthed in 1982, but was later rediscovered in a drawer at the Carnegie Museum of Natural History by palaeontologist Sterling Nesbitt. Back at Virginia Tech, Srivastava used computed tomography scan data to create a 3D print of the skull, revealing that it belonged to a previously unknown species of early dinosaur.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;Background^ the end-Triassic mass extinction.
&lt;div class=&quot;panelplain&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUcJRBNYKALs1qCJQkIIx_sIDhIXfgHDf4PbO-kbmlctXEgG6L1WdsXkdQsJBigMNxwmwMUalPRcALelSZsqI8ehHIKPFXFkNxQtAAh4BuU2la-JpYmsWgEtyOEqXdXgdXeUrG3GDDkMJFAzEZOCcH8YI0HnEk8DLntcTheVxuphINQupNBSzeB8fI_UJ/s1600/WQDROR8F6ceZWm9B8w4w1LguSg_8NIf3gUBtyY7OKSkRsNpghoyTTWuVbc8XIx-Skxq6S6cpY9pVOH3N-70JNNF2MqINj-DLUfecbbi6veNXpj7dRIX660Vkw1SJ7ECcWP7WOYOiqzB2qq-KeXm9VFa8WKrofe38CYgKAxQVkFlZDSPGZi1NtpwihwZPbQwU.jfif&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUcJRBNYKALs1qCJQkIIx_sIDhIXfgHDf4PbO-kbmlctXEgG6L1WdsXkdQsJBigMNxwmwMUalPRcALelSZsqI8ehHIKPFXFkNxQtAAh4BuU2la-JpYmsWgEtyOEqXdXgdXeUrG3GDDkMJFAzEZOCcH8YI0HnEk8DLntcTheVxuphINQupNBSzeB8fI_UJ/s1600/WQDROR8F6ceZWm9B8w4w1LguSg_8NIf3gUBtyY7OKSkRsNpghoyTTWuVbc8XIx-Skxq6S6cpY9pVOH3N-70JNNF2MqINj-DLUfecbbi6veNXpj7dRIX660Vkw1SJ7ECcWP7WOYOiqzB2qq-KeXm9VFa8WKrofe38CYgKAxQVkFlZDSPGZi1NtpwihwZPbQwU.jfif&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Pangea in the Late Triassic.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0012821X21006208?via%3Dihub&quot; target=&quot;_blank&quot;&gt;&amp;copy; Kunio Kaiho; &lt;i&gt;et al.&lt;/i&gt; (2022)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The end-Triassic mass extinction took place about 201.36 million years ago, at the boundary between the Triassic and Jurassic periods. It is generally counted as one of the “Big Five” mass extinctions in the history of complex life and marks one of the great turning points in Earth’s biological history. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The leading explanation is not an asteroid impact, but massive volcanism associated with the **&lt;b&gt;Central Atlantic Magmatic Province&lt;/b&gt;** (CAMP), which erupted as the supercontinent Pangaea began to break apart. These eruptions released huge quantities of carbon dioxide and other gases, disrupting the carbon cycle, driving rapid global warming, and triggering severe environmental stress on land and in the oceans. Recent research has also added direct evidence for significant ocean acidification during this crisis. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Marine ecosystems were hit especially hard. Many ammonoids declined sharply, conodonts disappeared altogether, reef systems suffered badly, and large numbers of marine invertebrates were lost. On land, the extinction reshaped ecosystems by removing many of the reptile groups that had been competing with early dinosaurs, especially among the crocodile-line archosaurs. That ecological upheaval helped set the stage for dinosaurs to become dominant in the Jurassic. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Strictly speaking, the end-Triassic extinction did not kill the individual animal from Ghost Ranch, because that fossil predates the event. What it may have done, however, is wipe out its lineage. The new Virginia Tech discovery is important because it suggests that the extinction did not simply eliminate the dinosaurs’ competitors; it may also have finished off some of the oldest dinosaur branches themselves. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]
&lt;/blockquote&gt;

The discovery and its significance are explained in &lt;a href=&quot;https://news.vt.edu/content/news_vt_edu/en/articles/2026/01/science-murder-muppet.html&quot; target=&quot;_blank&quot;&gt;a news item from Virginia Tech&lt;/a&gt; by &lt;a href=&quot;https://news.vt.edu/content/news_vt_edu/en/contacts/kelly-izlar.html&quot; target=&quot;_blank&quot;&gt;Kelly Izlar&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Student identifies new meat-eating dinosaur three times older than T. rex&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A fossil skull provides new clues about how dinosaurs ascended to their full Jurassic power.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;You want to stick your finger in a dinosaur brain?&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava, co-first author.
    Department of Geosciences&lt;br&gt;
    Virginia Tech&lt;br&gt;
    Blacksburg, Virginia, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Surrounded by cabinets full of ancient bones in the paleobiology lab, the Virginia Tech undergraduate student held out a lumpy, pockmarked fossil.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This is a uniquely sucky specimen.  It&#39;s so bad. Like, if you saw a human skull in this way, you&#39;d throw up.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Nevertheless, the senior geosciences major spent two years unscrambling the ancient creature and determining its place in the story of evolution. His findings, which were published April 15 in Papers in Palaeontology, shed light on how dinosaurs dominated the Jurassic period.&lt;br&gt;
&lt;br&gt;
This is the type of work a long-tenured curator or a late-stage professor would do, but geobiologists Sterling Nesbitt and Michelle Stocker tapped Srivastava when he was a first-year student. &lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We want undergraduate researchers to experience the whole paleontological research process at Virginia Tech.  Simba grabbed the project by the reins.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Sterling Nesbitt, co-first author.&lt;br&gt;
    Department of Geosciences&lt;br&gt;
    Virginia Tech&lt;br&gt;
    Blacksburg, Virginia, USA.&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/AVvXsEhud7PwXgHGBVf4OMZ4oqInDPlFjrxf730b_pNHhOVNhrNDzaJDZL0gCTMwuX2TNds2tZhlStA0CST6XI9yx2o1pKDwth_me_H4dN25MlUk8uvCppkI3higj2HkQjCoW2MaPdw4iV8etuqy85DHWFWgjijnkxPUuRc_88F62gtQ-zjucN-fh5tm1xWVJPS0/s1600/image%20%281%29.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhud7PwXgHGBVf4OMZ4oqInDPlFjrxf730b_pNHhOVNhrNDzaJDZL0gCTMwuX2TNds2tZhlStA0CST6XI9yx2o1pKDwth_me_H4dN25MlUk8uvCppkI3higj2HkQjCoW2MaPdw4iV8etuqy85DHWFWgjijnkxPUuRc_88F62gtQ-zjucN-fh5tm1xWVJPS0/s1600/image%20%281%29.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Artistic rendition of Ptychotherates bucculentus. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Illustration by Megan Sodano for Virginia Tech.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;span&gt;Dino domination&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The mangled skull was uncovered twice: In 1982, a crew from the Carnegie Museum of Natural History unearthed it from New Mexico’s Ghost Ranch. Thirty-some years later, Nesbitt dug it out of a drawer and eventually brought it back to Blacksburg. Using computed tomography scanning data, Srivastava isolated the specimen digitally and 3D printed a reconstruction.&lt;br&gt;
&lt;br&gt;
The skull belonged to a species of meat-eating dinosaur that’s more than three times as old as Tyrannosaurus Rex.&lt;br&gt;
&lt;br&gt;
These creatures lived at the end of the Triassic period, which is about 252 million to 201 million years ago. Back then, dinosaurs weren’t the all-powerful apex predators portrayed by Hollywood. They were vying for resources against the forerunners of crocodiles and mammals.&lt;br&gt;
&lt;br&gt;
But that all changed drastically when an extinction seemingly wiped out most of the competition. With that, the Triassic ended, and dinosaurs came into their power.&lt;br&gt;

  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Dinosaurs go from being co-stars to the headliner.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  

Clues about how dinosaurs evolved and spread in the succeeding Jurassic period lie buried in the rocks, but well-preserved fossils from the end of the Triassic are rare.&lt;br&gt;
&lt;br&gt;
In fact, Srivastava’s squished specimen is the only one of its kind anyone has found so far.&lt;br&gt;
&lt;br&gt;
The skull shows that the species had massive cheekbones, a wide braincase, and probably a short, deep snout. It was the first time these characteristics had been seen in early dinosaurs, indicating that they were constantly evolving, according to the study.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Murder muppet’s last stand&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The name Srivastava picked for the new species reflects its bizarre proportions and unfortunate condition.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;We landed on &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt;, which means ‘folded hunter with full cheeks’ in Latin.  One paleo-artist said that it looked like a murder muppet.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  

  After two years of deep research, the Virginia Tech team was able to determine that the skull belonged to one of the last surviving members of one of the earliest-evolving families of carnivorous dinosaurs called Herrerasauria.&lt;br&gt;
&lt;br&gt;
Thanks to this fossil, the group made another, somewhat surprising discovery.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Ptychotherates&lt;/i&gt; was found in rocks that may date to right before the great extinction at the end of the Triassic period — and no other members of their family was ever seen again, possibly suggesting that this dinosaur group went extinct as a result of that mass extinction.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;This forces us to reconsider the impact of the end-Triassic extinction as something that wiped out not just the competitors to dinosaurs, but some long-standing dinosaur lineages themselves.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  &lt;b&gt;12&lt;/b&gt;(2

And finally, because no herrerasaurians have been found anywhere else this late in the Triassic, the area that is today the American Southwest may have been where they survived the longest and made their last stand.&lt;br&gt;
&lt;br&gt;
Srivastava’s folded hunter is their only spokesperson.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;This specimen, it fits in my hands, but it is the only proof that any of these dinosaurs lived this long, lived in these latitudes, the only proof that they evolved to have this skull shape.  All these billions of individuals that existed through time are spoken for by this one specimen.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Simba Srivastava.&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://onlinelibrary.wiley.com/doi/10.1002/spp2.70069&quot; target=&quot;_blank&quot;&gt;Simba Srivastava, Sterling J. Nesbitt&lt;br&gt;
    &lt;b&gt;A new taxon of saurischian dinosaur from the Coelophysis Quarry of New Mexico, USA (Triassic: latest Norian or Rhaetian) highlights herrerasaurian diversity in the latest Triassic&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Papers in Palaeontology&lt;/i&gt;, &lt;b&gt;12&lt;/b&gt;(2). e70069: DOI: 10.1002/spp2.70069&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;span&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 most complete record of the earliest dinosaur lineages is from the Carnian from the higher latitudes of Pangea (e.g. present-day Brazil, Argentina), but dinosaurian assemblages from the upper stages of the Upper Triassic are better known from the low latitudes of Pangea (present day southwestern USA). How early carnivorous dinosaurian diversity matches or mismatches at various latitudes remains to be documented because of uncertainty around the spatio-temporal ranges and phylogenetic relationships of early dinosaur lineages. We examine low-latitude diversity patterns through the lens of the saurischian dinosaur Tawa hallae and close relatives, including a new species, Ptychotherates bucculentus gen. et sp. nov. The new taxon is known from an incomplete but well-preserved skull (CM 31368) from the uppermost Triassic Coelophysis Quarry in northern New Mexico. The new taxon clearly shares synapomorphies with Tawa hallae, such as distinctive fossae on the quadrate and otoccipital and a dorsoventrally tall and laterally flat jugal. However, the new taxon is distinguishable from all other coeval ornithodirans by a combination of many character states, including the proportionally dorsoventrally deepest jugal known for any Triassic-aged dinosaur. Higher-palaeolatitude ecosystems across Pangea show a complete turnover of carnivorous dinosaurs by neotheropods in the Norian and Rhaetian, but the ‘Chindesaurus–Tawa’ clade (Morphoraptora clade nov.) coexisted with neotheropods possibly until the End-Triassic Extinction Event. This suggests a low-latitude ‘museum’ where early-diverging lineages survived much longer than at higher latitudes, and that the End-Triassic Extinction Event affected dinosaur diversity more than previously hypothesized.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; margin: 0; padding: 0&quot;&gt;
      &lt;div style=&quot;flex: 1.51; margin:0&quot;&gt;
        &lt;div class=&quot;pictitle&quot;&gt;Fig. 1&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo-fFZR6ozPWlxOKV-maRYZxyYDyK6T1_oammg9zO5M1EYF36awHqKVQ8HVwQwbnHJSEEx8BRQyjha2I9SrWVUiDzV7MNIEXoxlyM2Hcx1xclM8JRToJ1I48vyIszBfZZK2t_HSubZMLb2kO-ms3vOSrtURBogPv39f5kotl9BtGW4yDHNT2kAKbiheiTU/s1600/spp270069-fig-0001-m.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo-fFZR6ozPWlxOKV-maRYZxyYDyK6T1_oammg9zO5M1EYF36awHqKVQ8HVwQwbnHJSEEx8BRQyjha2I9SrWVUiDzV7MNIEXoxlyM2Hcx1xclM8JRToJ1I48vyIszBfZZK2t_HSubZMLb2kO-ms3vOSrtURBogPv39f5kotl9BtGW4yDHNT2kAKbiheiTU/s1600/spp270069-fig-0001-m.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin:0; padding: 1em&quot;&gt;The holotype skull of &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt; (CM 31368). A–B, photograph (A) and interpretative line drawing (B) of dorsal view of skull roof. C–D, photograph (C) and interpretative line drawing (D) of right lateral view of right dentary and maxilla. Abbreviations: l., left; r., right; ar, articular; bo, basioccipital; d, dentary; f, frontal; j, jugal; ls, laterosphenoid; m, maxilla; n, nasal; oo, otoccipital; pa, parietal; pf, prefrontal; po, postorbital; pt, pterygoid; par, prearticular; qu, quadrate; qj, quadratojugal; sa, surangular; so, supraoccipital; sq, squamosal; ?pal, possible palatal elements. Arrow indicates anterior direction relative to the braincase. Stripes indicate broken surfaces, dashed lines show hypothesized element contacts, and light grey represents matrix. Scale bar represents 2 cm.&lt;/div&gt;
      &lt;/div&gt;
      
   &lt;div style=&quot;flex: 1; margin:0; border-left: 1px solid&quot;&gt;
     &lt;div class=&quot;pictitle&quot;&gt;Fig. 2&lt;/div&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wjsCWY-KWhT75JS0-J8a9F27XA7K8OVFjAZ0iJkIsbsun_75vaPuJhw-Nl7Ly2Zk3JpC0ofcZHZlSKMCpaT727bE1HpU7Y2WtK2HzfHAjueWxq62ADENRafSLDpBRvpRf1WmjSvNHK7TNXhtcY99BLjKH7Z85rBRmR3tpTPRuyjrccFzK5E8FOFSqZmV/s1600/spp270069-fig-0002-m.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wjsCWY-KWhT75JS0-J8a9F27XA7K8OVFjAZ0iJkIsbsun_75vaPuJhw-Nl7Ly2Zk3JpC0ofcZHZlSKMCpaT727bE1HpU7Y2WtK2HzfHAjueWxq62ADENRafSLDpBRvpRf1WmjSvNHK7TNXhtcY99BLjKH7Z85rBRmR3tpTPRuyjrccFzK5E8FOFSqZmV/s1600/spp270069-fig-0002-m.jpg&quot;/&gt;&lt;/a&gt;&lt;div class=&quot;captions&quot; style=&quot;margin:0; padding: 1em&quot;&gt;The holotype skull of &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt; (CM 31368) in left lateral view relative to the left jugal and surangular: A, photograph; B, interpretive line drawing. Abbreviations: l., left; r., right; ar, articular; d, dentary; emf, external mandibular fenestra; f, frontal; itf, infratemporal fenestra; j, jugal; m, maxilla; n, nasal; pf, prefrontal; po, postorbital; pt, pterygoid; qj, quadratojugal; sa, surangular; sq, squamosal; ?pal, possible palatal elements. Arrow indicates anterior direction relative to the braincase. Stripes indicate broken surfaces and light grey represents matrix. Scale bar represents 2 cm.&lt;/div&gt;
        &lt;/div&gt;      
    &lt;/div&gt;
      &lt;hr&gt;
  &lt;div class=&quot;pictitle&quot;&gt;Fig. 3&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU2wrVb6sPrHOWwNyIRYkVx3wFHM7kVgsnNDR_uI1WbNsuJkF7wECB-1HxvDG9fTaPjA_9j4wg2Ep4Cz8SMOhyphenhyphent_euSI92g2bOhW6oFLe8wGNfR6RP5GZ9J8luW243Ddps2xajcdrjMw_EzztHkucTN9uFfhtKc97yjyTplTPNaLWkUYVUYePLxHfyWdYa/s1600/spp270069-fig-0003-m.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU2wrVb6sPrHOWwNyIRYkVx3wFHM7kVgsnNDR_uI1WbNsuJkF7wECB-1HxvDG9fTaPjA_9j4wg2Ep4Cz8SMOhyphenhyphent_euSI92g2bOhW6oFLe8wGNfR6RP5GZ9J8luW243Ddps2xajcdrjMw_EzztHkucTN9uFfhtKc97yjyTplTPNaLWkUYVUYePLxHfyWdYa/s1600/spp270069-fig-0003-m.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin:0; padding: 1em&quot;&gt;The posterior portion of the skull &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt; (CM 31368) in posterior view. Abbreviations: ar, articular bo, basioccipital; bt, basituber; f, frontal; fm, foramen magnum; fno, fenestra ovalis; pa, parietal; par, paroccipital process of the otoccipital; mf, metotic foramen; n, nasal; pbs, parabasisphenoid; pf, prefrontal; po, postorbital; ptf, posttemporal fenestra; qj, quadratojugal; qu, quadrate; rap, retroarticular process; so, supraoccipital; sq, squamosal; st, stapes. Crossed circle indicates posterior direction out of page. Scale bar represents 1 cm.&lt;/div&gt;
    &lt;/div&gt;
      
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1002/spp2.70069&quot; target=&quot;_blank&quot;&gt;Simba Srivastava, Sterling J. Nesbitt&lt;br&gt;
    &lt;b&gt;A new taxon of saurischian dinosaur from the Coelophysis Quarry of New Mexico, USA (Triassic: latest Norian or Rhaetian) highlights herrerasaurian diversity in the latest Triassic&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Papers in Palaeontology&lt;/i&gt;, &lt;b&gt;12&lt;/b&gt;(2). e70069: DOI: 10.1002/spp2.70069&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; 20206 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;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1wnUivZgcp0HlBwxx2S4WUlhHcnVAn1-D/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
    
&lt;/blockquote&gt;&lt;br&gt;

What this fossil shows, yet again, is that the history of life is not a neat sequence of separately created “kinds”, but a branching, contingent, and often untidy evolutionary story unfolding over immense spans of time. *Ptychotherates bucculentus* comes from a world long before the age of *Tyrannosaurus rex*, from a phase in dinosaur evolution when their future dominance was by no means guaranteed. It lived in an ecosystem in which early dinosaurs were still only one part of a wider community, and its discovery helps illuminate a stage in their history that was previously obscure.&lt;br&gt;
&lt;br&gt;
It also underlines the importance of deep time in explaining the living world. The end-Triassic mass extinction was not some minor local event but a global ecological upheaval that reshaped life on Earth, removing entire lineages and opening ecological opportunities for others. Without that extinction, the subsequent rise of the dinosaurs might have looked very different; without the later end-Cretaceous extinction, mammals and birds would not have inherited the world in the way they did. Evolution works not to a preconceived plan but through descent with modification, constrained by history and repeatedly redirected by changing environments and extinction events.&lt;br&gt;
&lt;br&gt;
That, of course, is precisely what makes discoveries like this so awkward for creationism. The fossil record does not reveal a sudden appearance of fixed, separately created forms in a young world. It reveals succession, transition, diversification, extinction, and replacement across millions of years. Each new fossil from the Triassic adds another detail to that picture, and every such detail fits the scientific account of life’s history far better than it fits the simplistic mythology of special creation.&lt;br&gt;
&lt;br&gt;
So, another fossil, another fragment of the deep past recovered from stone, and another reminder that reality is under no obligation to conform to Bronze Age stories. Science advances by following the evidence wherever it leads, even when that means revising earlier ideas. Creationism, by contrast, survives only by ignoring that evidence. Fossils such as &lt;i&gt;Ptychotherates bucculentus&lt;/i&gt; are valuable not merely because they fill gaps in our knowledge, but because they show, once again, that the real history of life on Earth is vastly older, richer, and more complex than creationist dogma can ever 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;1&quot;, url: &quot;https://www.sciencedirect.com/science/article/abs/pii/S0031018216308926?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;A time-line for the end-Triassic mass extinction&quot;},
{n: &quot;2&quot;, url: &quot;https://www.nature.com/articles/ncomms15596?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;End-Triassic mass extinction started by intrusive CAMP activity&quot;},
{n: &quot;3&quot;, url: &quot;https://www.sciencedirect.com/science/article/pii/S2095383615000218?utm_source=rosarubicondior.blogspot.com&quot;, text:  &quot;End-Triassic nonmarine biotic events&quot;},
{n: &quot;4&quot;, url: &quot;https://news.vt.edu/articles/2026/01/science-murder-muppet.html?utm_source=rosarubicondior.blogspot.com&quot;, text:  &quot;Student identifies new meat-eating dinosaur three times older than T. rex&quot;}
];

 let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;5.4 Thinking&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;;
  }
});


  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/2875536906992774729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-more-evidence-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2875536906992774729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2875536906992774729'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-more-evidence-for.html' title='Creationism Refuted - More Evidence For Creationists To Prove Their Faith is Strong With - By Ignoring It.'/><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/AVvXsEinRow1LKgLHA0pB3S4oLK0T1L5_OowQ8T2_QavVrLC2QdmjtWvlJGImHLn-kUgdY3jikNCcYXHikQpvRN9obffcGF_rJwMHCQhdF91xZhT8V2JAYy-tcT6J12ffBS5KEM4nEv3hZf9S7_YzzMmyznZk6Y64AecGlubeKCE6-9wt_KGQ4ZUE-hGPAjR5TMq/s72-c/ChatGPT%20Image%20Apr%2019,%202026,%2006_51_51%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1548602179930115733</id><published>2026-04-18T23:26:00.002+01:00</published><updated>2026-04-18T23:26:56.667+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="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"/><title type='text'>Refuting Creationism - Another Gap Shrinks And It&#39;s More Bad News For Creationists</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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;i&gt;Helicolocellus cantori&lt;/i&gt; in an Ediacaran sea&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&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/AVvXsEgPtwd8yw58hFwOKBYsW2Gn8nhANm9LGFeBdKz5ggQ4qxXJB7qOjiqL8B2UqGVlu5NmANIA7Y5_rtMP2goc9h2dXWV9Cdpgg7bMmwudlQSgs0ooAzjpmKO4k6yn1146dY9yLwawaoeRAqetOutZ8FHTpxNumMrIZ0NwtyRA9tGD7t3ONnNXajVvwNhty9j8/s1600/ChatGPT%20Image%20Apr%2018,%202026,%2010_53_44%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtwd8yw58hFwOKBYsW2Gn8nhANm9LGFeBdKz5ggQ4qxXJB7qOjiqL8B2UqGVlu5NmANIA7Y5_rtMP2goc9h2dXWV9Cdpgg7bMmwudlQSgs0ooAzjpmKO4k6yn1146dY9yLwawaoeRAqetOutZ8FHTpxNumMrIZ0NwtyRA9tGD7t3ONnNXajVvwNhty9j8/s1600/ChatGPT%20Image%20Apr%2018,%202026,%2010_53_44%20PM.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Helicolocellus cantori&lt;/i&gt; in an Ediacaran sea&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://news.vt.edu/articles/2024/06/science-nature-sea-sponges.html&quot;&gt;Virginia Tech researcher&amp;#39;s team discovers &amp;#39;missing&amp;#39; sea sponges | Virginia Tech News | Virginia Tech&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Scientists have narrowed another gap in the fossil record and, as usual, no gods were found. The gap concerned the long interval between the time molecular-clock analyses suggest sponges first evolved in the Neoproterozoic, perhaps around 700 million years ago, and the earliest widely accepted sponge fossils from the early Cambrian. That gap has now been pushed back into the Late Ediacaran by Virginia Tech geobiologist &lt;a href=&quot;https://www.nature.com/articles/s41586-024-07520-y&quot; target=&quot;_blank&quot;&gt;a paper in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;. &lt;br&gt;
&lt;br&gt;
Creationists normally delight in gaps in the fossil record because they think Darwin somehow “admitted” that missing links were fatal to his theory. In reality, Darwin was doing what honest scientists do: openly acknowledging the limitations of the evidence available in 1859. The key point is that he was writing about the state of knowledge then, not in 2026. Since Darwin’s day, the Theory of Evolution has not only provided a framework for understanding the history of life; it has also told scientists what sort of evidence to look for and where to look for it. As a result, palaeontologists now have access to vastly more fossils than Darwin could ever have imagined, together with genetic evidence and radiometric dating methods that did not exist in his lifetime.  More fossils are being found almost daily and invariably confirm the Theory of Evolution.&lt;br&gt;
&lt;br&gt;
And those gaps continue to shrink, almost always to the discomfort of creationists, because they so often concern events hundreds of millions, even billions, of years before the narrow timescale allowed by biblical literalism. This fossil is especially awkward for them because it further undermines the familiar creationist misrepresentation of the Cambrian “Explosion” as a sudden, magical appearance of multiple body plans with no ancestry. Instead, this Late Ediacaran sponge adds to the growing evidence that the Cambrian diversification was preceded by a long evolutionary prelude, in which animals were already emerging and diversifying before the Cambrian began. Far from an abrupt act of creation, the picture is one of gradual evolutionary change over immense spans of time, as the largely sessile Ediacaran world gave way to the more active and ecologically complex Cambrian one.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
The Evolution of Sponges.
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Sponges (Porifera) are among the earliest-diverging animal lineages.&lt;/b&gt; They are simple, sessile filter-feeders with bodies built around pores, canals and choanocyte (“collar”) cells that pump water through the body. They have no nervous system, no gut and no true organs. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]
&lt;li&gt;&lt;b&gt;They are simple, but not “primitive failures”.&lt;/b&gt; Their body plan is highly effective for suspension feeding and has remained successful for hundreds of millions of years in marine and freshwater habitats worldwide. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]
&lt;li&gt;&lt;b&gt;Sponges are important because they illuminate the origin of animals.&lt;/b&gt; Genetic studies show that many of the molecular systems later used in more complex animals for cell adhesion, signalling and development were already present very early in animal evolution. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]
&lt;li&gt;&lt;b&gt;For years there was a mismatch between genes and fossils.&lt;/b&gt; Molecular-clock studies and related evidence suggested sponges evolved well before the Cambrian, but convincing sponge fossils were mostly known from about &lt;b&gt;540 million years ago&lt;/b&gt;, leaving a long gap in the record. [&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;]
&lt;li&gt;&lt;b&gt;The likely reason is that the earliest sponges were soft-bodied.&lt;/b&gt; Without hard mineralised spicules or rigid skeletons, early sponges would have been much less likely to fossilise, so their early history was largely hidden. [&lt;a class=&quot;newtooltip&quot;&gt;4.1&lt;/a&gt;]
&lt;li&gt;&lt;b&gt;Recent work is narrowing that gap.&lt;/b&gt; The Late Ediacaran fossil &lt;i&gt;Helicolocellus cantori&lt;/i&gt;, from about &lt;b&gt;551–539 million years ago&lt;/b&gt;, appears to be a crown-group sponge and suggests that early sponges existed before the Cambrian even if they lacked the hard skeletons seen in many later forms. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;3
&lt;li&gt;&lt;b&gt;The broader picture is now much clearer.&lt;/b&gt; Sponges did not suddenly appear in the Cambrian; they were part of a longer pre-Cambrian evolutionary history, showing that the Cambrian diversification had deep roots rather than being a sudden, unexplained event. [&lt;a class=&quot;newtooltip&quot;&gt;4.1&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

The discovery and its significance are explained in &lt;a href=&quot;https://news.vt.edu/articles/2024/06/science-nature-sea-sponges.html&quot; target=&quot;_blank&quot;&gt;a Virginia Tech news item by Kelly Izlar&lt;/a&gt;.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Virginia Tech researcher&#39;s team discovers &#39;missing&#39; sea sponges&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The discovery, published in the journal Nature, opens a new window on early animal evolution.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
At first glance, the simple sea sponge is no creature of mystery.&lt;br&gt;
&lt;br&gt;
No brain. No gut. No problem dating it back 700 million years. Yet convincing sponge fossils only go back about 540 million years, leaving a 160 million-year gap in the fossil record.&lt;br&gt;
&lt;br&gt;
In a paper released June 5 in the journal Nature, Virginia Tech geobiologist Shuhai Xiao and collaborators reported a 550 million-year-old sea sponge from the “lost years” and proposed that the earliest sea sponges had not yet developed mineral skeletons, offering new parameters to the search for the missing fossils. &lt;br&gt; 
&lt;br&gt;
The mystery of the missing sea sponges centered on a paradox.&lt;br&gt;
&lt;br&gt;
Molecular clock estimates, which involve measuring the number of genetic mutations that accumulate over time, indicate that sponges must have evolved about 700 million years ago. And yet there had been no convincing sponge fossils found in rocks that old.&lt;br&gt;
&lt;br&gt;
For years, this conundrum was the subject of debate among zoologists and paleontologists.&lt;br&gt;
&lt;br&gt;
This latest discovery fills in the evolutionary family tree of one of the earliest animals, explaining its apparent absence in older rocks and connecting the dots back to Darwin’s questions about when it evolved.&lt;br&gt;
&lt;br&gt;
Xiao, who recently was inducted into the National Academy of Sciences, first laid eyes on the fossil five years ago, when a collaborator texted him a picture of a specimen excavated along the Yangtze River in China.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;I had never seen anything like it before.  Almost immediately, I realized that it was something new.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Shuhai Xiao, co-corresponding author.&lt;br&gt;
    Department of Geosciences and Global Change Centre&lt;br&gt;
    Virginia Tech&lt;br&gt;
    Blacksburg, VA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Xiao and collaborators from the University of Cambridge and the Nanjing Institute of Geology and Paleontology began ruling out possibilities one by one: not a sea squirt, not a sea anemone, not a coral. They wondered, could it be an elusive ancient sea sponge?&lt;br&gt;
&lt;br&gt;
In an earlier study published in 2019, Xiao and his team suggested that early sponges left no fossils because they had not evolved the ability to generate the hard needle-like structures, known as spicules, that characterize sea sponges today.&lt;br&gt;
&lt;br&gt;
Xiao’s team members traced sponge evolution through the fossil record. As they went further back in time, sponge spicules were increasingly more organic in composition and less mineralized.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;If you extrapolate back, then perhaps the first ones were soft-bodied creatures with entirely organic skeletons and no minerals at all.  If this was true, they wouldn’t survive fossilization except under very special circumstances where rapid fossilization outcompeted degradation.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Shuhai Xiao.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  

Later in 2019, Xiao’s international research group found a sponge fossil preserved in just such a circumstance: a thin bed of marine carbonate rocks known to preserve abundant soft-bodied animals, including some of the earliest mobile animals.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Most often, this type of fossil would be lost to the fossil record.  The new finding offers a window into early animals before they developed hard parts..&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Shuhai Xiao.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The surface of the new sponge fossil is studded with an intricate array of regular boxes, each divided into smaller, identical boxes.&lt;br&gt;
  
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This specific pattern suggests our fossilized sea sponge is most closely related to a certain species of glass sponge.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Xiaopeng Wang, first-author&lt;br&gt;
    State Key Laboratory of Palaeobiology and Stratigraphy&lt;br&gt;
    Nanjing Institute of Geology and Palaeontology&lt;br&gt;
    Chinese Academy of Sciences&lt;br&gt;
    Nanjing, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Another unexpected aspect of the new sponge fossil is its size.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;When searching for fossils of early sponges I had expected them to be very small.  The new fossil is about 15 inches long with a relatively complex, conical body plan, which challenged many of our expectations for the appearance of early sponges.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Alexander G. Liu, co-author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University of Cambridge&lt;br&gt;
    Cambridge, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

While the fossil fills in some of the missing years, it also provides researchers with important guidance about how to search for these fossils — which will hopefully extend understanding of early animal evolution further back in time.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The discovery indicates that perhaps the first sponges were spongey but not glassy.  We now know that we need to broaden our view when looking for early sponges.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Shuhai Xiao.&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;Wang, X., Liu, A.G., Chen, Z. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A late-Ediacaran crown-group sponge animal.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;630&lt;/b&gt;, 905–911 (2024). https://doi.org/10.1038/s41586-024-07520-y&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;
  Sponges are the most basal metazoan phylum&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; and may have played important roles in modulating the redox architecture of Neoproterozoic oceans&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. Although molecular clocks predict that sponges diverged in the Neoproterozoic era&lt;sup class=&quot;smaller&quot;&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;, their fossils have not been unequivocally demonstrated before the Cambrian period&lt;sup class=&quot;smaller&quot;&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;a class=&quot;newtooltip&quot;&gt;8&lt;/a&gt;&lt;/sup&gt;, possibly because Precambrian sponges were aspiculate and non-biomineralized&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;. Here we describe a late-Ediacaran fossil,&lt;i&gt; Helicolocellus cantori&lt;/i&gt; gen. et sp. nov., from the Dengying Formation (around 551–539 million years ago) of South China. This fossil is reconstructed as a large, stemmed benthic organism with a goblet-shaped body more than 0.4 m in height, with a body wall consisting of at least three orders of nested grids defined by quadrate fields, resembling a Cantor dust fractal pattern. The resulting lattice is interpreted as an organic skeleton comprising orthogonally arranged cruciform elements, architecturally similar to some hexactinellid sponges, although the latter are built with biomineralized spicules. A Bayesian phylogenetic analysis resolves &lt;i&gt;H. cantori&lt;/i&gt; as a crown-group sponge related to the Hexactinellida. &lt;i&gt;H. cantori&lt;/i&gt; confirms that sponges diverged and existed in the Precambrian as non-biomineralizing animals with an organic skeleton. Considering that siliceous biomineralization may have evolved independently among sponge classes&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;&lt;/sup&gt;, we question the validity of biomineralized spicules as a necessary criterion for the identification of Precambrian sponge fossils.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;Wang, X., Liu, A.G., Chen, Z. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;A late-Ediacaran crown-group sponge animal.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;630&lt;/b&gt;, 905–911 (2024). https://doi.org/10.1038/s41586-024-07520-y&lt;br&gt;
  &lt;br&gt;
    &amp;copy; 2024 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;
What finds like this do, yet again, is expose the intellectual bankruptcy of creationism’s dependence on gaps in the evidence. Every time one of those gaps is narrowed or closed, the creationist position is not strengthened but weakened, because its case so often rests not on positive evidence but on the hope that science has not yet found something. That is a fragile strategy when science is a cumulative, self-correcting process that keeps adding new data, refining old ideas, and bringing ever more of life’s history into focus.&lt;br&gt;
&lt;br&gt;
This Late Ediacaran sponge is especially damaging to the familiar creationist caricature of the Cambrian “Explosion” as a moment of sudden, inexplicable creation. What the evidence increasingly shows instead is a long prelude: lineages already existed, body plans were already beginning to emerge, and the Cambrian diversification was built on foundations laid millions of years earlier. In other words, the “explosion” was not magic; it was evolution working over deep time.&lt;br&gt;
&lt;br&gt;
And deep time is, of course, the real problem here for biblical literalism. Fossils such as these come from a world more than half a billion years old, embedded in geological contexts that cannot be compressed into a 6,000–10,000-year timetable without discarding virtually everything modern geology, palaeontology, physics and geochemistry have discovered. The more we learn about the Ediacaran and Cambrian worlds, the clearer it becomes that Earth’s history is unimaginably older, richer and more complex than the authors of Bronze Age mythology could ever have known.&lt;br&gt;
&lt;br&gt;
So, once again, the verdict of the rocks is unequivocal. Life did not appear all at once in its modern forms; it has a deep history, marked by gradual change, branching descent, extinction and innovation across immense spans of time. Each new fossil discovery adds another piece to that picture, and each new piece makes the creationist story look less like an alternative explanation and more like what it has always been: a pre-scientific myth unable to survive contact with the evidence.&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.1&quot;, url: &quot;https://www.digitalatlasofancientlife.org/learn/porifera/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Porifera&quot;},
{n: &quot;2.1&quot;, url: &quot;https://pubmed.ncbi.nlm.nih.gov/16891419/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Early evolution of animal cell signaling and adhesion genes&quot;},
{n: &quot;3.1&quot;, url: &quot;https://www.esc.cam.ac.uk/news/missing-sea-sponge-fossils-discovered?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;&#39;Missing&#39; sea sponge fossils discovered&quot;},
{n: &quot;4.1&quot;, url: &quot;https://www.nhm.ac.uk/discover/news/2026/january/weve-finally-discovered-when-sponges-appeared.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;We&#39;ve finally discovered when sponges appeared on Earth&quot;},
{n: &quot;1&quot;, text: &quot;Redmond, A. K. &amp; McLysaght, A. Evidence for sponges as sister to all other animals from partitioned phylogenomics with mixture models and recoding. Nat. Commun. 12, 1783 (2021).&quot;},
{n: &quot;2&quot;, text: &quot;Lenton, T. M., Boyle, R. A., Poulton, S. W., Shields-Zhou, G. A. &amp; Butterfield, N. J. Co-evolution of eukaryotes and ocean oxygenation in the Neoproterozoic era. Nat. Geosci. 7, 257–265 (2014).&quot;},
{n: &quot;3&quot;, text: &quot;dos Reis, M. et al. Uncertainty in the timing of origin of animals and the limits of precision in molecular timescales. Curr. Biol. 25, 2939–2950 (2015).&quot;},
{n: &quot;4&quot;, text: &quot;Dohrmann, M. &amp; Wörheide, G. Dating early animal evolution using phylogenomic data. Sci. Rep. 7, 3599 (2017).&quot;},
{n: &quot;5&quot;, text: &quot;Antcliffe, J. B., Callow, R. H. T. &amp; Brasier, M. D. Giving the early fossil record of sponges a squeeze. Biol. Rev. 89, 972–1004 (2014).&quot;},
{n: &quot;6&quot;, text: &quot;Botting, J. P. &amp; Muir, L. A. Early sponge evolution: a review and phylogenetic framework. Palaeoworld 27, 1–29 (2018).&quot;},
{n: &quot;7&quot;, text: &quot;Turner, E. C. Possible poriferan body fossils in early Neoproterozoic microbial reefs. Nature 596, 87–91 (2021).&quot;},
{n: &quot;8&quot;, text: &quot;Neuweiler, F. et al. Keratose sponges in ancient carbonates—a problem of interpretation. Sedimentology 70, 927–968 (2023).&quot;},
{n: &quot;9&quot;, text: &quot;Tang, Q., Wan, B., Yuan, X., Muscente, A. D. &amp; Xiao, S. Spiculogenesis and biomineralization in early sponge animals. Nat. Commun. 10, 3348 (2019).&quot;},
{n: &quot;10&quot;, text: &quot;Aguilar-Camacho, J. M., Doonan, L. &amp; McCormack, G. P. Evolution of the main skeleton-forming genes in sponges (phylum Porifera) with special focus on the marine Haplosclerida (class Demospongiae). Mol. Phylogenet. Evol. 131, 245–253 (2019).&quot;},
{n: &quot;11&quot;, text: &quot;Murdock, D. J. E. The ‘biomineralization toolkit’ and the origin of animal skeletons. Biol. Rev. 95, 1372–1392 (2020).&quot;},
{n: &quot;12&quot;, text: &quot;Xiao, S. Ediacaran sponges, animal biomineralization and skeletal reefs. Proc. Natl Acad. Sci. USA 117, 20997–20999 (2020).&quot;},
{n: &quot;13&quot;, text: &quot;Shimizu, K. et al. Silica-associated proteins from hexactinellid sponges support an alternative evolutionary scenario for biomineralization in Porifera. Nat. Commun. 15, 181 (2024).&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/1548602179930115733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-another-gap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1548602179930115733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1548602179930115733'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-another-gap.html' title='Refuting Creationism - Another Gap Shrinks And It&#39;s More Bad News For Creationists'/><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/AVvXsEgPtwd8yw58hFwOKBYsW2Gn8nhANm9LGFeBdKz5ggQ4qxXJB7qOjiqL8B2UqGVlu5NmANIA7Y5_rtMP2goc9h2dXWV9Cdpgg7bMmwudlQSgs0ooAzjpmKO4k6yn1146dY9yLwawaoeRAqetOutZ8FHTpxNumMrIZ0NwtyRA9tGD7t3ONnNXajVvwNhty9j8/s72-c/ChatGPT%20Image%20Apr%2018,%202026,%2010_53_44%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8182900300335206881</id><published>2026-04-18T01:19:00.000+01:00</published><updated>2026-04-18T01:19:16.870+01:00</updated><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="Malevolent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Virology"/><title type='text'>Malevolent Design - Science is Close To Combatting Another Of Creationism&#39;s Divine Malevolence&#39;s Nasties</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/AVvXsEg9vFyr0bdHBA84CDk15RwxGQLloDFg6WWslMT3jBZ1TqD1WIfcVBfnKlZKDqgNwYwD20Su9iiz809mRrlyuRPNSQb7U32W_DdD1RqAP6K_onNJJAIydcO5CS00D8YHQ18fbNa6E7xdojf6bS6Czp11CFRt4trjyspRqKbD_SflYeRHARFUiC8nbBSsIbCr/s1600/EBV.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9vFyr0bdHBA84CDk15RwxGQLloDFg6WWslMT3jBZ1TqD1WIfcVBfnKlZKDqgNwYwD20Su9iiz809mRrlyuRPNSQb7U32W_DdD1RqAP6K_onNJJAIydcO5CS00D8YHQ18fbNa6E7xdojf6bS6Czp11CFRt4trjyspRqKbD_SflYeRHARFUiC8nbBSsIbCr/s1600/EBV.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/AVvXsEgXXmFjb6kecUGETDNpFMgxYwN_ZoiNDjjIqqNdOhr07nU0DWVHEbfnG-y8iCfyB0V_b-eJzLjd1wBLhUQY6GHq6RTqrTNIirObMkZghdUmK4rQZ-ozkuTOZeuXVRVdEj10yLXOUMKee_NAfziWDNZ9WIxLrxrGB4gY9eXyeUTTBNM9-KNZXwcAtjB8FC1Q/s1600/ChatGPT%20Image%20Apr%2017,%202026,%2010_41_25%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXXmFjb6kecUGETDNpFMgxYwN_ZoiNDjjIqqNdOhr07nU0DWVHEbfnG-y8iCfyB0V_b-eJzLjd1wBLhUQY6GHq6RTqrTNIirObMkZghdUmK4rQZ-ozkuTOZeuXVRVdEj10yLXOUMKee_NAfziWDNZ9WIxLrxrGB4gY9eXyeUTTBNM9-KNZXwcAtjB8FC1Q/s1600/ChatGPT%20Image%20Apr%2017,%202026,%2010_41_25%20PM.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.fredhutch.org/en/news/releases/2026/02/scientists-develop-antibody-against-epstein-barr-virus.html&quot;&gt;Scientists develop first-of-its-kind antibody to block Epstein-Barr virus - Fred Hutch&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

A &lt;a href=&quot;https://www.cell.com/cell-reports-medicine/fulltext/S2666-3791%2826%2900035-2&quot; target=&quot;_blank&quot;&gt;recent paper in the Cell Press journal &lt;i&gt;Cell Reports Medicine&lt;/i&gt;&lt;/a&gt; by researchers at the Fred Hutch Cancer Center in Seattle reports the development of monoclonal antibodies against Epstein-Barr virus (EBV), a pathogen carried by an estimated 95% of the global human population. The mere existence of such a virus, together with the fact that human scientists have now produced what looks like a promising way of blocking it, should be acutely embarrassing to any creationist prepared to follow the evidence where it leads.&lt;br&gt;
&lt;br&gt;
For devotees of creationism’s putative intelligent designer, EBV is an awkward example of its supposed handiwork. It is superbly adapted for what it does: infecting human cells, evading immune defences, and contributing to a range of diseases, including several cancers. If one were looking for something that appears exquisitely “designed” to do harm, EBV would be a strong candidate.&lt;br&gt;
&lt;br&gt;
It is especially effective at finding and entering its target cells. The viral glycoprotein gp350 helps it bind to receptors on human cells, while gp42 helps it fuse with and enter them. In other words, it possesses precisely the sort of functional complexity that Intelligent Design advocates such as William Dembski and Michael Behe habitually point to as evidence of design. By their own argument, a system so finely tuned to perform a specific task should count as “specified complexity” or even “irreducible complexity”. The problem, of course, is that the task in question is the infection of human beings by a cancer-associated virus.&lt;br&gt;
&lt;br&gt;
Creationists who lean on these arguments are therefore trapped by them. If complexity and functional integration are proof of a designer, then they must also account for the obvious implication: a designer responsible for EBV would have to be, at best, indifferent to human suffering and, at worst, positively malevolent. To escape that conclusion, they usually have to abandon Intelligent Design’s own logic and retreat instead to the theological fallback of “The Fall” and “sin” from the Abrahamic creation myths. In doing so, they quietly concede that their alleged scientific proof of design proves far more than they want it to.&lt;br&gt;
&lt;br&gt;
This paper adds a further layer of discomfort. Human scientists have begun to do what any competent and benevolent designer should have done in the first place: devise antibodies capable of blocking the virus from infecting human cells. The study reports monoclonal antibodies against gp350 and gp42, with one anti-gp42 antibody preventing infection in mice with human immune systems. So the obvious question for intellectually honest creationists is this: if human science can engineer a way to interfere with such a pathogen, why was an all-powerful designer unable, or unwilling, to equip us with protection from the outset?&lt;br&gt;
&lt;br&gt;
Predictably, most will not confront that question. They will retreat into the familiar refuge of mystery: “we cannot know the mind of God”. But that is precisely where religion and science part company. Science does not declare a problem solved by calling it unknowable. It treats mysteries as challenges to be investigated, understood and, where possible, overcome. That is exactly what these researchers have done with EBV.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;


&lt;blockquote class=&quot;air&quot;&gt;
What is Epstein–Barr virus (EBV)?
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;EBV is an extremely common human virus&lt;/b&gt; — also known as &lt;b&gt;human herpesvirus 4&lt;/b&gt;. Most people are infected at some point in their lives, often in childhood, and after the initial infection the virus remains &lt;b&gt;latent&lt;/b&gt; in the body and can later reactivate. It spreads mainly through saliva. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;Many infections cause few or no symptoms&lt;/b&gt;, but when primary infection occurs in teenagers or young adults, EBV commonly causes &lt;b&gt;infectious mononucleosis&lt;/b&gt; — in the UK usually called &lt;b&gt;glandular fever&lt;/b&gt; — with fatigue, fever, sore throat, and swollen lymph nodes. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;EBV is more than just a cause of glandular fever.&lt;/b&gt; It can also cause complications affecting the &lt;b&gt;liver and spleen&lt;/b&gt;, and in some cases the &lt;b&gt;brain, spinal cord and nerves&lt;/b&gt;, particularly in people with weakened immune systems. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;It is strongly implicated in several cancers.&lt;/b&gt; EBV was the first virus shown to be linked to a human cancer, and it is now associated with &lt;b&gt;Burkitt lymphoma&lt;/b&gt;, &lt;b&gt;some Hodgkin lymphomas&lt;/b&gt;, &lt;b&gt;nasopharyngeal carcinoma&lt;/b&gt;, &lt;b&gt;some gastric cancers&lt;/b&gt;, and &lt;b&gt;post-transplant lymphoproliferative disorders&lt;/b&gt;. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;EBV is also implicated in autoimmune disease&lt;/b&gt;, although the strength of evidence varies. The clearest current evidence is for EBV as a major &lt;b&gt;trigger of multiple sclerosis&lt;/b&gt;. It has also been linked to diseases such as &lt;b&gt;systemic lupus erythematosus&lt;/b&gt;, but those links are still being worked out in more detail. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;Why EBV matters medically:&lt;/b&gt; because it infects so many people, persists for life, and is linked not only to an acute illness but also to &lt;b&gt;cancer, immune dysfunction, and serious disease in immunocompromised patients&lt;/b&gt;. That is why vaccines, antivirals and antibody-based therapies against it are of such interest. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

An account of the scientists’ work is given in &lt;a href=&quot;https://www.fredhutch.org/en/news/releases/2026/02/scientists-develop-antibody-against-epstein-barr-virus.html&quot; target=&quot;_blank&quot;&gt;a news release from the Fred Hutch Cancer Center&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Scientists develop first-of-its-kind antibody to block Epstein-Barr virus&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;&lt;b&gt;SEATTLE – February 17, 2026&lt;/b&gt; – Fred Hutch Cancer Center scientists reached a crucial milestone in blocking Epstein-Barr virus (EBV), a pathogen estimated to infect 95% of the global population that is linked to multiple types of cancer, neurodegenerative diseases and other chronic health conditions.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

Using mice with human antibody genes, the research team developed new genetically human monoclonal antibodies that prevent two key antigens on the surface of the virus from binding to and entering human immune cells. Published in Cell Reports Medicine, the study highlights one of the newly identified monoclonal antibodies that successfully blocked infection in mice with human immune systems when they were challenged with EBV.&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Finding human antibodies that block Epstein-Barr virus from infecting our immune cells has been particularly challenging because, unlike other viruses, EBV finds a way to bind to nearly every one of our B cells.  We decided to use new technologies to try to fill this knowledge gap and we ended up taking a critical step toward blocking one of the world’s most common viruses.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.fredhutch.org/en/faculty-lab-directory/mcguire-andrew.html&quot; target=&quot;_blank&quot;&gt;Dr. Andrew T. McGuire, PhD&lt;/a&gt;, corresponding author&lt;br&gt;
      Vaccine and Infectious Disease 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;A new scientific approach yields answers to a puzzling challenge&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
A key challenge in the study was to pursue human monoclonal antibodies that could successfully halt EBV infection without triggering an anti-drug response to the antibodies themselves, a common response among patients treated with antibodies raised in other animals. The researchers targeted two antigens, gp350, which helps EBV bind to cell receptors, and gp42, which allows EBV to enter and infect human cells through a process called fusion. Using an innovative mouse model carrying human antibody genes, the effort yielded two monoclonal antibodies against gp350 and eight against gp42.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Not only did we identify important antibodies against Epstein-Barr virus, but we also validated an innovative a new approach for discovering protective antibodies against other pathogens.  As an early-career scientist, it was an exciting finding and has helped me appreciate how science often leads to unexpected discoveries.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.linkedin.com/in/crystal-chhan-a909221b5/&quot; target=&quot;_blank&quot;&gt;Crystal B. Chhan&lt;/a&gt;, first author&lt;br&gt;
    Vaccine and Infectious Disease Division&lt;br&gt;
      Fred Hutchinson Cancer Center&lt;br&gt;
      Seattle, WA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

With help from Fred Hutch’s Antibody Tech Core, further analysis found sites of vulnerability that could be useful in future vaccine development. In the final step of the study, the research team discovered that one of the monoclonal antibodies against gp42 successfully prevented infection of EBV. Another monoclonal antibody against gp350 provided partial protection.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Hope for patients at the highest risk of Epstein-Barr virus&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
More than 128,000 people in the U.S. undergo solid organ and bone marrow transplant annually. However, there are no specific therapies to prevent EBV from infecting or reactivating in patients undergoing immunosuppression for transplant procedures. Post-transplant lymphoproliferative disorders (PTLD) are an aggressive and sometimes life-threatening lymphoma that can develop after immune suppression and is most often caused by unchecked EBV infection.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Post-transplant lymphoproliferative disorders (PTLD), most of which are EBV-associated lymphomas, are a frequent cause of morbidity and mortality after organ transplantation.  Preventing EBV viremia has strong potential to reduce the incidence of PTLD and limit the need to reduce immunosuppression, thereby helping preserve graft function while improving overall patient outcomes. Effective prevention of EBV viremia remains a significant unmet need in transplant medicine.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.fredhutch.org/en/faculty-lab-directory/bender-ignacio-rachel.html&quot; target=&quot;_blank&quot;&gt;Associate Professor Rachel Bender Ignacio, MD, MPH&lt;/a&gt;&lt;br&gt;
    Immunology and Vaccine Development Program&lt;br&gt;
Vaccine and Infectious Disease Division&lt;br&gt;
    Fred Hutchinson Cancer Center&lt;br&gt;
      Seattle, WA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
Transplant recipients may experience infection if their donor was exposed to EBV and passed on latent virus through the donor cells, or for transplant patients who already have had EBV infection, immunosuppression may cause latent virus in their bodies to replicate unchecked. Children undergoing immunosuppression for transplant could especially benefit from a specific therapy to prevent EBV, as a higher proportion of children have not yet been exposed to EBV.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;The next mile&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The scientists envision a future therapy in which an infusion of these monoclonal antibodies could prevent PTLD by blocking EBV infection and activation in the patient populations who face the highest risk of EBV-related complications.&lt;br&gt;
&lt;br&gt;
Fred Hutch has filed for intellectual property rights covering monoclonal antibodies identified in the study, and McGuire and Chhan are working with scientific collaborators and an industry partner to advance a potential therapy for immunocompromised patients. A potential therapy could be tested for safety in healthy adult volunteers and, if acceptable, proceed to clinical trials in the relevant patient population.

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;There’s momentum to advance our discovery to a therapy that would make a huge difference for patients undergoing transplant.  After many years of searching for a viable way to protect against Epstein-Barr virus, this is a significant stride for the scientific community and the people at the highest risk of complications from this virus.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Andrew T. McGuire, PhD.&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.1016/j.xcrm.2026.102618&quot; target=&quot;_blank&quot;&gt;Chhan, Crystal B.;  Lang, Kevin;  Davis, Amelia R.;  Wan, Yu-Hsin;  Aldridge, Nicholas T.;  Kher, Gargi;  Scharffenberger, Samuel C.;  Hardy, Samantha R.;  Iureniev, Roman;  Giltiay, Natalia V.;  Edwards, Kristina R.;  Radtke, Stefan;  Kiem, Hans-Peter;  Pancera, Marie;  McGuire, Andrew T. (2026)&lt;br&gt;
    &lt;b&gt;Transgenic mouse-derived human monoclonal antibodies targeting EBV gp350 and gp42 provide basis for therapeutic development&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Cell Reports Medicine&lt;/i&gt; &lt;b&gt;7&lt;/b&gt;(2), DOI: 10.1016/j.xcrm.2026.102618&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;Highlights&lt;/span&gt;
  &lt;ul class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;Transgenic mice were used to make genetically human EBV mAbs against gp350 and gp42
&lt;li&gt;mAbs potently neutralize EBV infection by blocking receptor-ligand interactions
&lt;li&gt;mAbs prevent EBV infection following EBV challenge in humanized mice
  &lt;/ul&gt;&lt;br&gt;
  &lt;span&gt;Summary&lt;/span&gt;&lt;br&gt;
Epstein-Barr virus (EBV) causes infectious mononucleosis and contributes to neurodegenerative disorders and malignancies, particularly in immune-compromised hosts. Transplant patients face high risk of post-transplant lymphoproliferative disease, a life-threatening EBV-driven lymphoma. There are no EBV-specific vaccines or treatments; however, neutralizing antibodies against EBV glycoproteins may offer utility as therapeutic agents. EBV entry into B cells involves gp350, which binds complement receptors, and gp42, which engages HLA class II to trigger fusion. Most existing monoclonal antibodies (mAbs) against these antigens are non-human, limiting clinical use. Using a transgenic mouse model, we generate two gp350 and eight gp42 genetically human neutralizing mAbs that block receptor binding. Structural analyses reveal extended sites of vulnerability relevant to vaccine development. Delivery of a gp42 mAb protects humanized mice from EBV challenge, while a gp350 mAb provides partial protection. These mAbs highlight the utility of transgenic mice to produce therapeutic mAbs for preventing EBV-driven disease.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot; style=&quot;margin: 1em 50% 1em 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Graphical abstract&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx7fUL0y1sRD0mkuQK6qu2aYWTw0gHhJymsTKDzzxnVpCnBq11NpTF-FCbIQV5oz479xlKDWrrSl18o2bkjA5czpiH0_vX0aaA5gmmxbbR1RK44w7l9iYcZ56XDfHAak_YHVwyZga1hMjZqHySi1q1Rg3XX8VcxyMgUgQrIsYvizR2Mw5UkLig7L7dAkMy/s1600/fx1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx7fUL0y1sRD0mkuQK6qu2aYWTw0gHhJymsTKDzzxnVpCnBq11NpTF-FCbIQV5oz479xlKDWrrSl18o2bkjA5czpiH0_vX0aaA5gmmxbbR1RK44w7l9iYcZ56XDfHAak_YHVwyZga1hMjZqHySi1q1Rg3XX8VcxyMgUgQrIsYvizR2Mw5UkLig7L7dAkMy/s1600/fx1.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 840px&quot; src=&quot;https://drive.google.com/file/d/1s-cHnGmAFdNNjbeOM_teXS1vvzYqmBSM/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1016/j.xcrm.2026.102618&quot; target=&quot;_blank&quot;&gt;Chhan, Crystal B.;  Lang, Kevin;  Davis, Amelia R.;  Wan, Yu-Hsin;  Aldridge, Nicholas T.;  Kher, Gargi;  Scharffenberger, Samuel C.;  Hardy, Samantha R.;  Iureniev, Roman;  Giltiay, Natalia V.;  Edwards, Kristina R.;  Radtke, Stefan;  Kiem, Hans-Peter;  Pancera, Marie;  McGuire, Andrew T. (2026)&lt;br&gt;
    &lt;b&gt;Transgenic mouse-derived human monoclonal antibodies targeting EBV gp350 and gp42 provide basis for therapeutic development&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Cell Reports Medicine&lt;/i&gt; &lt;b&gt;7&lt;/b&gt;(2), DOI: 10.1016/j.xcrm.2026.102618&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 Cell Press (Elsevier 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;&lt;br&gt;

So, far from supporting any notion of a benevolent, intelligent designer, EBV does the exact opposite. It is a virus exquisitely adapted to invade human cells, persist for life, and contribute to serious disease, including cancer. If creationists wish to treat functional complexity as evidence of design, then they must also accept the obvious implication: the “designer” of something like EBV would have to be either indifferent to human suffering or actively malevolent. EBV is not a showcase for intelligent design; it is a powerful illustration of why that argument collapses under its own logic. &lt;br&gt;
&lt;br&gt;
What this study actually showcases is not divine ingenuity but human ingenuity. By identifying monoclonal antibodies against the viral glycoproteins gp350 and gp42, and showing that at least one anti-gp42 antibody could block infection in mice with human immune systems, the researchers have taken a real, testable step towards preventing or treating an infection carried by most of humanity. That is how science works: not by declaring a mystery sacred and unknowable, but by identifying a problem, understanding its mechanism, and then trying to solve it. &lt;br&gt;
&lt;br&gt;
And that is the sharpest contrast of all between science and creationism. Creationist dogma asks people to admire harmful complexity as if it were evidence of supernatural wisdom, then retreat into theology when that claim becomes morally embarrassing. Science does not need such evasions. It explains why viruses like EBV exist, how they work, and how they might be defeated. In that sense, every genuine medical advance is also a quiet refutation of the creationist habit of mistaking ignorance for explanation. &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;, url: &quot;https://www.cdc.gov/epstein-barr/about/index.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;About Epstein-Barr Virus (EBV) - EBV and Mono&quot;},
{n: &quot;2&quot;, url: &quot;https://www.cdc.gov/epstein-barr/hcp/clinical-overview/index.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Clinical Overview of Epstein-Barr Virus (EBV)&quot;},
{n: &quot;3&quot;, url: &quot;https://www.cancer.gov/research/progress/250-years-milestones?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Milestones in Cancer Research and Discovery - NCI&quot;},
{n: &quot;4&quot;, url: &quot;https://mstrust.org.uk/news/research/strong-evidence-epstein-barr-virus-trigger-for-ms?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;New study provides strong evidence for role of Epstein Barr virus as a trigger for multiple sclerosis&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/8182900300335206881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-science-is-close-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8182900300335206881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8182900300335206881'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-science-is-close-to.html' title='Malevolent Design - Science is Close To Combatting Another Of Creationism&#39;s Divine Malevolence&#39;s Nasties'/><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/AVvXsEg9vFyr0bdHBA84CDk15RwxGQLloDFg6WWslMT3jBZ1TqD1WIfcVBfnKlZKDqgNwYwD20Su9iiz809mRrlyuRPNSQb7U32W_DdD1RqAP6K_onNJJAIydcO5CS00D8YHQ18fbNa6E7xdojf6bS6Czp11CFRt4trjyspRqKbD_SflYeRHARFUiC8nbBSsIbCr/s72-c/EBV.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4954916485940815534</id><published>2026-04-17T11:25:00.001+01:00</published><updated>2026-04-17T11:38:21.971+01: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 Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - How Complex Organs Evolve</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;img src=&quot;https://images.theconversation.com/files/161653/original/image-20170320-9144-1mig6iy.jpg&quot;/&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_tFssUx2bPU6Ys9i0-aFe7VXSFQR4RcIxoA7aqlzgv0h5iRNChXZIbxKeEu7GKH5Lyft59EM5zL9PHftcTpb_AyLRTDYnDGOGxXs0r4i6_QgJjxpQNLcbbVyfFwJyCRTs7xryu6MGXc5A3qrMsBS7nX6rqWf1h83jIEbQQzabNm_jBdGgiWY-ylJF0iaL/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2011_07_14%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_tFssUx2bPU6Ys9i0-aFe7VXSFQR4RcIxoA7aqlzgv0h5iRNChXZIbxKeEu7GKH5Lyft59EM5zL9PHftcTpb_AyLRTDYnDGOGxXs0r4i6_QgJjxpQNLcbbVyfFwJyCRTs7xryu6MGXc5A3qrMsBS7nX6rqWf1h83jIEbQQzabNm_jBdGgiWY-ylJF0iaL/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2011_07_14%20PM.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/using-the-placenta-to-understand-how-complex-organs-evolve-70107&quot;&gt;Using the placenta to understand how complex organs evolve&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

Recently, a new creationist member of a Facebook group resorted to the familiar tactic of presenting the placenta as a complex organ that could not possibly have evolved. As so often with creationist arguments, this was little more than an argument from personal incredulity dressed up as a challenge. In place of scientific evidence, he relied on a god-of-the-gaps argument and a false dichotomy, implying that if he could not imagine a natural explanation, the only alternative must be magic performed by his preferred deity.&lt;br&gt;
&lt;br&gt;
The new member appears to have left the group soon after replies began to appear in the comments, complete with links to articles and papers explaining exactly how the problem can be approached scientifically.&lt;br&gt;
&lt;br&gt;
This &lt;a href=&quot;https://www.nature.com/articles/s41559-017-0072&quot; target=&quot;_blank&quot;&gt;paper in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt; by Oliver W. Griffith and Günter P. Wagner of Yale University provides precisely the sort of answer that exposes the weakness of this common creationist tactic on social media. Their argument amounts to little more than: “I do not know how this could have evolved, therefore God did it.” That is not an explanation; it is simply ignorance masquerading as evidence, and tells us more of the parochial ignorance of the creationist than they probably intended.  The paper uses the evolution of the placenta to explain some basic principles of how complex organs evolved.  Needless to say, no magic is involved anywhere in the process.&lt;br&gt;
&lt;br&gt;
One of the authors, Oliver W. Griffith, has also written an article in &lt;i&gt;The Conversation&lt;/i&gt; explaining their research and what it tells us about the evolution of complex organs in vertebrates. His article is reproduced here under a Creative Commons licence, reformatted for stylistic consistency.&lt;br&gt;
&lt;br&gt;
First, a short explanation of the role of the placental in placental mammals:&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;ai&quot;&gt;
The role of the placenta in pregnancy.

The placenta is a temporary organ of pregnancy that forms in the uterus and links the mother’s circulation with that of the developing fetus through the umbilical cord. It acts as the fetus’s life-support system, supplying oxygen and nutrients while removing carbon dioxide and other waste products. Importantly, the mother’s blood and the fetus’s blood normally come into very close contact in the placenta without directly mixing. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Its role is not just passive transport. The placenta is also an active physiological interface, controlling which substances cross from mother to fetus by processes such as diffusion and active transport. In effect, it substitutes for organs that the fetus cannot yet use fully on its own, especially the lungs for gas exchange and, in part, the digestive system for nutrient supply. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The placenta is also an endocrine organ. It produces hormones that help maintain pregnancy and regulate changes in the mother’s body needed to support fetal development. Among these are hormones such as hCG and others involved in sustaining the uterine environment and coordinating maternal physiology during pregnancy. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
In addition, the placenta has important immune and protective functions. It helps mediate the complex relationship between mother and fetus, allowing the fetus to develop despite carrying genetic material from the father, while also acting as a selective barrier rather than a simple open conduit. It is therefore a multifunctional organ: respiratory, nutritive, excretory, hormonal and immunological all at once. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
&lt;b&gt;In Summary, the  placenta&lt;/b&gt;:
&lt;ul class=&quot;dbl1&quot;&gt;
 &lt;li&gt;Connects the fetus to the mother via the umbilical cord. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
 &lt;li&gt;Delivers oxygen and nutrients to the fetus. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
 &lt;li&gt;Removes carbon dioxide and other waste products. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
 &lt;li&gt;Produces hormones that maintain pregnancy. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]
 &lt;li&gt;Helps regulate immune interactions between mother and fetus. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]
  &lt;/ul&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;br&gt;
  
      &lt;time datetime=&quot;2017-03-23T14:04:15Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2017-03-23T14:04:15Z&quot;&gt;Published: March 23, 2017 2.04pm GMT&lt;/time&gt;&lt;br&gt;

    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/161653/original/image-20170320-9144-1mig6iy.jpg); text-align: left&quot;&gt;Using the placenta to understand how complex organs evolve&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxC captions&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
    &lt;div style=&quot;flex: 1&quot;&gt;Developing lizard embryo beneath placental tissues.&lt;/div&gt;
    &lt;div  class=&quot;credit&quot; style=&quot;flex: 1&quot;&gt;Oliver Griffith, &lt;a href=&quot;http://creativecommons.org/licenses/by-nd/4.0/&quot;&gt;CC BY-ND&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
        

 &lt;a href=&quot;https://theconversation.com/profiles/oliver-griffith-97133&quot;&gt;Oliver Griffith&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/yale-university-1326&quot;&gt;Yale University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  Considering how different they look from the outside, it might be surprising that all vertebrates – animals with a backbone – share the same, conserved set of organs. Chickens, fish, human beings – all have hearts, livers, brains, kidneys and so on. Each of these organs performs a specialized set of functions.&lt;br&gt;

&lt;div class=&quot;rpanel48plain&quot; style=&quot;width: 33%&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/151484/original/image-20161230-29237-fu9qxn.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/151484/original/image-20161230-29237-fu9qxn.jpg&quot;&gt;&lt;/a&gt;            
              &lt;div class=&quot;captions&quot;&gt;On the inside, most vertebrates have a similar set of organs, inherited from a common ancestor.&lt;br&gt;&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Thomas Wallace. Image of display at the National Zoo., &lt;a class=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/4.0/&quot;&gt;CC BY-ND&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;/div&gt;

How these organs originated and evolved has been a tricky problem to study because of their very ancient origins. The organs we all share must have evolved sometime before the first vertebrates arose on Earth, more than 500 million years ago. And researchers know many of these organs first appeared even earlier. For instance, the &lt;a href=&quot;http://news.nationalgeographic.com/news/2014/05/140521-comb-jelly-ctenophores-oldest-animal-family-tree-science/&quot;&gt;nervous system may predate the most recent common ancestor&lt;/a&gt; of all animals; it’s been identified in invertebrate comb jellies, which split off from all other animals more than 600 million years ago.&lt;br&gt;&lt;br&gt;

To gain insight into how new organs come to be, my colleague and I decided to focus on one that’s more recently evolved – the placenta. It’s a complex organ that has evolved many times independently. In modern animals we see species with no placenta, species with a complex placenta and myriad species between these extremes. &lt;a href=&quot;http://www.nature.com/articles/s41559-017-0072&quot;&gt;By investigating the evolution of the placenta,&lt;/a&gt; my colleague &lt;a href=&quot;http://campuspress.yale.edu/wagner/people/&quot;&gt;Günter Wagner&lt;/a&gt; and I identified several processes that appear fundamental to the evolution of all new organs. &lt;br&gt;&lt;br&gt;

&lt;span&gt;What’s the placenta’s job?&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
In live-bearing animals, the placenta is the organ in the pregnant mother’s body that gives the unborn offspring the raw materials it needs to grow and develop. Made of both parental and embryonic tissue, it supports the exchange of nutrients and gasses between parent and developing embryo.&lt;br&gt;&lt;br&gt;

The first vertebrates, including early mammals, laid eggs and did not have placentas. But in the ancestor of marsupials and eutherian (formerly called placental) mammals, females evolved to hold their eggs inside the uterus until embryonic development was complete. For an embryo to be maintained inside the mother for the duration of pregnancy, it needs a placenta to supply it with oxygen and nutrients, and take away carbon dioxide and other waste products. &lt;br&gt;&lt;br&gt;

Placental structures have evolved to support pregnancy in most organisms that give birth to live young, totaling more than &lt;a href=&quot;http://dx.doi.org/10.1002/jez.b.22614&quot;&gt;100 independent origins across the animal kingdom&lt;/a&gt;. It didn’t happen out of the blue – but what are the steps that result in a new organ? Complex biological structures can evolve via simple changes that build up over time. The process depends on the fact that animals can acquire new body parts and body parts can acquire different functions over multiple generations through successive changes to a species’ DNA. &lt;br&gt;&lt;br&gt;

&lt;span&gt;New uses and structures for old tissues&lt;/span&gt;

Placentas have evolved across animals in various ways, but always by repurposing existing tissues.&lt;br&gt;&lt;br&gt;

Lizards and snakes provide one example. Most of them lay eggs, but live birth has evolved in this group more than 100 times. In all of these cases, the mother retains the eggs in utero until the offspring are fully developed. In these reptiles, placentas form from the uterus and embryonic membranes that ancestrally &lt;a href=&quot;https://theconversation.com/lizards-help-us-find-out-which-came-first-the-baby-or-the-egg-29954&quot;&gt;lined the internal surface of the eggshell&lt;/a&gt;. That’s how it works in mammals (like us), too.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/151535/original/image-20170102-29222-augh1t.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/151535/original/image-20170102-29222-augh1t.jpg&quot;&gt;&lt;/a&gt;            
              &lt;div class=&quot;captioncs&quot;&gt;Pregnant male seahorse.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://pixabay.com/en/seahorse-mollusk-fish-sea-ocean-1742395/&quot;&gt;Annunako / Pixabay&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;/div&gt;

Live birth happens differently in amphibians and fishes. In guppies, eggs are fertilized and develop inside the ovary before they are ovulated and a placenta is formed &lt;a href=&quot;https://theconversation.com/guppies-and-sexual-conflict-its-a-genital-arms-race-14724&quot;&gt;from tissues in the ovaries&lt;/a&gt;. In seahorses, males develop a &lt;a href=&quot;https://theconversation.com/the-secret-sex-life-and-pregnancy-of-a-seahorse-dad-46599&quot;&gt;brood pouch on their abdomen&lt;/a&gt; and eggs are laid directly into this pouch. The placenta arises from the &lt;a href=&quot;https://theconversation.com/genes-reveal-how-the-seahorse-got-its-snout-and-became-a-great-father-70433&quot;&gt;father’s belly skin tissue&lt;/a&gt;. In the marsupial frog, a &lt;a href=&quot;http://doi.org/10.1098/rsbl.2016.0673&quot;&gt;pouch develops on the female’s back&lt;/a&gt; and a placenta forms from outgrowths of this back skin.&lt;br&gt;&lt;br&gt;

In each of these cases, placentas form when embryonic tissues come into contact with a parental tissue during development. &lt;br&gt;&lt;br&gt;

While placentas have evolved by repurposing existing body parts, sometimes we also see the evolution of entirely new biological structures within these old body parts. &lt;a href=&quot;https://doi.org/10.1093/molbev/msv177&quot;&gt;Seahorses’ broodpouches&lt;/a&gt; are one example, originating evolutionarily after eggs in an ancestor species attached to the underside of the parent’s belly. &lt;a href=&quot;http://phys.org/news/2015-11-evolution-cell.html&quot;&gt;New specialized cell types&lt;/a&gt; can evolve, too, to perform new functions.&lt;br&gt;
  
&lt;div class=&quot;panelplain&quot;&gt;
            &lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/151554/original/image-20170102-18650-berz80.jpg&quot;&gt;           
  
              &lt;div class=&quot;captioncs&quot;&gt;Placentas have evolved many times independently in various animals. They form following the interaction of parental (red) and embryonic (blue) tissues.&lt;br&gt;&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Oliver Griffith, &lt;a class=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;CC BY-SA&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;When tissues take on a new job&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
So in the case of the placenta, the evolution of a new organ involved repurposing existing tissues. These tissues had functions in the ancestor of the placental animal, some of which have been recruited to support the new organ functions. &lt;br&gt;&lt;br&gt;

One example of this is hormone production in embryonic membranes. In egg-laying terrestrial vertebrates, eggs are lined with a series of membranes. These embryonic membranes &lt;a href=&quot;https://theconversation.com/pregnancy-cooperative-paradise-or-conflict-driven-battle-between-mother-and-child-58564&quot;&gt;produce a diversity of hormones&lt;/a&gt;, which are likely important for the growth and development of the fetus. Following the evolution of live birth, the hormones were able to interact with maternal tissues, resulting in the evolution of fetal-maternal communication.&lt;br&gt;&lt;br&gt;

Prior research has shown that &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/books/NBK9983/&quot;&gt;signaling between distinct tissues&lt;/a&gt; is typically how organ development is initiated in animals. We suspect that this signaling was important not just for the organ’s development, but for how it originated. &lt;br&gt;&lt;br&gt;

If a mutation results in tissues developing alongside each other in a new way, then the signaling dynamics inside these tissues are likely to affect each other’s development. This new signaling can then be an initiator for the development of a new organ. &lt;br&gt;&lt;br&gt;

We think the placenta is just one example of this phenomenon in action. This path may be a general way in which new organs arise in animals.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/151547/original/image-20170102-18647-1ngh8m3.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/151547/original/image-20170102-18647-1ngh8m3.jpg&quot;&gt;&lt;/a&gt;           
              &lt;div class=&quot;captioncs&quot;&gt;Pregnancy in eutherian mammals, which include humans, has required the evolution of a new cell type in the uterus.&lt;br&gt;&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://pixabay.com/en/pregnancy-panza-barriga-mama-1677333/&quot;&gt;TC-TORRES / Pixabay&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;Placenta’s evolution as a case study&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.nature.com/articles/s41559-017-0072&quot;&gt;Our research suggests&lt;/a&gt; that new organs evolved by repurposing existing body parts. Over evolutionary time, organs can evolve new structures and new functions that increase the fitness or reproductive success of the animal. These changes result from genetic alterations that we can identify by comparing living animals.&lt;br&gt;&lt;br&gt;

An individual animal doesn’t all of a sudden have an organ that’s never been seen before. But small genetic changes happen all the time. As they accumulate, eventually, complex biological structures can evolve. Now we’re starting to identify specific types of genetic changes that allow for new complex organs to evolve inside animals.
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;
  &lt;img src=&quot;https://counter.theconversation.com/content/70107/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/oliver-griffith-97133&quot;&gt;Oliver Griffith&lt;/a&gt;, Postdoctoral Associate in Ecology and Evolutionary Biology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/yale-university-1326&quot;&gt;Yale University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&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/using-the-placenta-to-understand-how-complex-organs-evolve-70107&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;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;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
How organs originate and evolve is a question fundamental to understanding the evolution of complex multicellular life forms. Vertebrates have a relatively standard body plan with more or less the same conserved set of organs. The placenta is a comparatively more recently evolved organ, derived in many lineages independently. Using placentas as a model, we discuss the genetic basis for organ origins. We show that the evolution of placentas occurs by acquiring new functional attributes to existing tissues, changes in the patterning and development of tissues, and the evolution of novel cell types. We argue that a diversity of genomic changes facilitated these physiological transformations and that these changes are likely to have occurred during the evolution of organs more broadly. Finally, we argue that a key aspect to understanding the evolutionary origin of organs is that they are likely to result from novel interactions between distinct cell populations.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;Griffith, O., Wagner, G. &lt;br&gt;
    &lt;b&gt;The placenta as a model for understanding the origin and evolution of vertebrate organs.&lt;/b&gt; &lt;br&gt;
      &lt;i&gt;Nat Ecol Evol&lt;/i&gt; &lt;b&gt;1&lt;/b&gt;, 0072 (2017). https://doi.org/10.1038/s41559-017-007&lt;/div&gt;

&lt;/blockquote&gt;&lt;br&gt;
What makes the placenta such a problem for creationism is that, far from appearing as a fully formed, all-or-nothing invention, it bears all the hallmarks of an organ shaped by evolution through modification of what already existed. Comparative biology shows a graded series across mammals, from egg-laying monotremes with no true placenta, through marsupials with simpler and shorter-lived placental structures, to the complex chorioallantoic placenta of eutherian mammals. That is exactly what evolution predicts: not sudden magical appearance, but successive adaptation, elaboration and co-option of existing tissues and genes.&lt;br&gt;
&lt;br&gt;
The same is true at the molecular level. The placenta did not require the conjuring of some wholly novel biological principle; it evolved by repurposing ancient genetic pathways, including mechanisms involved in immunity, tissue invasion, nutrient transfer and hormonal signalling. Even elements derived from ancient viral insertions have been recruited into its function. In other words, the placenta is not evidence against evolution at all; it is one more example of evolution’s characteristic way of working with whatever materials happen to be available.&lt;br&gt;
&lt;br&gt;
For creationists, this leaves only the familiar refuge of argument from ignorance: to declare that because they do not know how something evolved, it therefore could not have evolved. But ignorance is not evidence, and incredulity is not an argument. The history of science is full of phenomena once declared impossible by the scientifically illiterate, only to be explained in detail once the evidence was examined properly. The placenta belongs firmly in that category.&lt;br&gt;
&lt;br&gt;
So, yet again, the choice is not between “evolution or nothing”, but between evidence-based explanation and a superstition inserted into the gaps of understanding. The more we learn about organs such as the placenta, the clearer it becomes that complexity is not a barrier to evolution but one of its most compelling products. Far from pointing to a designer, the placenta points instead to deep ancestry, gradual modification and the untidy, opportunistic ingenuity of natural selection.&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;, url: &quot;https://www.nhs.uk/conditions/pre-eclampsia/causes/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Pre-eclampsia - Causes&quot;},
{n: &quot;2&quot;, url: &quot;https://www.ncbi.nlm.nih.gov/books/NBK615345/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;HEALTHY NEWBORN CARE - Nursing Health Promotion - NCBI&quot;},
{n: &quot;3&quot;, url: &quot;https://www.ncbi.nlm.nih.gov/books/NBK551634/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Embryology, Placenta - StatPearls - NCBI Bookshelf - NIH&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/4954916485940815534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-complex-organs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4954916485940815534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4954916485940815534'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-complex-organs.html' title='Refuting Creationism - How Complex Organs Evolve'/><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_tFssUx2bPU6Ys9i0-aFe7VXSFQR4RcIxoA7aqlzgv0h5iRNChXZIbxKeEu7GKH5Lyft59EM5zL9PHftcTpb_AyLRTDYnDGOGxXs0r4i6_QgJjxpQNLcbbVyfFwJyCRTs7xryu6MGXc5A3qrMsBS7nX6rqWf1h83jIEbQQzabNm_jBdGgiWY-ylJF0iaL/s72-c/ChatGPT%20Image%20Apr%2016,%202026,%2011_07_14%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-9185160089995350745</id><published>2026-04-16T16:49:00.000+01:00</published><updated>2026-04-16T16:49:37.943+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anatomy"/><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Common Origins"/><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"/><category scheme="http://www.blogger.com/atom/ns#" term="Transitional Forms"/><title type='text'>Creationism Refuted - The Transition From Cold-Blooded to Warm-Blooded Mammal Ancestors</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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;i&gt;Tritylodon&lt;/i&gt; in its natural setting&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&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/AVvXsEi4Y3SFwuya5z4ReD8iBQBohXDgp3Pn5kQeQYjhsW4BCrCOYN5nkCAePE732RGgOrsY2wZMZCQ3FSmElU0UAZpk60pbd1CyS3EVJHZ1fflbCbd2m8uvobniN2avFJXmmcP71f2O18IHwqs6GwhmemgXpOj9sE0MedT0_tYb1Wo0WTmDjCuUlNHO_MEGFYN7/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2004_29_43%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Y3SFwuya5z4ReD8iBQBohXDgp3Pn5kQeQYjhsW4BCrCOYN5nkCAePE732RGgOrsY2wZMZCQ3FSmElU0UAZpk60pbd1CyS3EVJHZ1fflbCbd2m8uvobniN2avFJXmmcP71f2O18IHwqs6GwhmemgXpOj9sE0MedT0_tYb1Wo0WTmDjCuUlNHO_MEGFYN7/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2004_29_43%20PM.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/AVvXsEjnCPQbUn9RddtMs1YO_e_YKECj9Pv03AULhatFONwb1tDq7aKcFkRjbAUnIrKUxWXEes4-1aTtcev5KxyDp2Dkja5LbROF69tJNrnacGXYdL0b8LwHgM18VWLhv_7nqHdG8mOHqTzqL4AwkpuQdAFK8HD005Hwb2TKG4qfROLWbIQKgwJB_1_oovqjlEOU/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2002_30_50%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCPQbUn9RddtMs1YO_e_YKECj9Pv03AULhatFONwb1tDq7aKcFkRjbAUnIrKUxWXEes4-1aTtcev5KxyDp2Dkja5LbROF69tJNrnacGXYdL0b8LwHgM18VWLhv_7nqHdG8mOHqTzqL4AwkpuQdAFK8HD005Hwb2TKG4qfROLWbIQKgwJB_1_oovqjlEOU/s1600/ChatGPT%20Image%20Apr%2016,%202026,%2002_30_50%20PM.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://theconversation.com/mystery-solved-when-mammals-ancestors-became-warm-blooded-186359&quot;&gt;Mystery solved: when mammals’ ancestors became warm-blooded&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

If the transition from cold-bloodedness to warm-bloodedness is not a change in “kind” in the creationist sense, it is hard to imagine what would qualify. Creationists often try to dismiss major evolutionary transitions as mere “variation within a &#39;Kind&#39;”, but the shift from ectothermy to endothermy was not some trivial adjustment. It was a profound physiological transformation that allowed animals to maintain a high, stable internal temperature, remain active across a wider range of conditions, and exploit ecological niches closed to their cold-blooded ancestors. Yet, according to creationist mythology, no such transition ever occurred, and there was never a point in time when it began.&lt;br&gt;
&lt;br&gt;
Unfortunately for creationists, the evidence says otherwise. An international team of palaeontologists led by Ricardo Araújo of the Universidade de Lisboa, Lisbon, Portugal, Romain David of the Natural History Museum, London, UK, and Kenneth D. Angielczyk of the Field Museum of Natural History, Chicago, USA, believe they have identified when endothermy arose in the mammalian lineage. Their findings were &lt;a href=&quot;https://www.nature.com/articles/s41586-022-04963-z&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt; in July 2022. The team concluded that mammalian ancestors became warm-blooded about 233 million years ago, roughly 33 million years before the first true mammals appeared, and at about the same time that other recognisably mammalian traits such as fur and whiskers were evolving. The timing is consistent with evolutionary expectations that major innovations can arise in response to changing environmental pressures. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
They also concluded that this transition was rapid in geological terms, taking less than a million years rather than unfolding gradually over tens of millions of years, as had often been assumed. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The researchers reached these conclusions by examining 3D models of the inner ears of dozens of mammalian ancestors, many from South Africa’s fossil-rich Karoo region. Karoo fossils are especially valuable because they preserve an exceptionally detailed record of synapsid evolution across almost 100 million years, documenting the transition from reptile-like therapsids to mammals. What the team focused on was the shape of the semicircular canals of the inner ear, which form part of the balance system. These canals are filled with endolymph, a fluid whose viscosity changes with temperature. As body temperature rose during the evolution of endothermy, the geometry of the canals had to change to keep the balance organ functioning properly. That gave the researchers a way to infer when warm-bloodedness first evolved in the mammalian line. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Four of the authors of the paper in &lt;i&gt;Nature&lt;/i&gt; also &lt;a href=&quot;https://theconversation.com/mystery-solved-when-mammals-ancestors-became-warm-blooded-186359&quot; target=&quot;_blank&quot;&gt;published an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt; explaining their results and their significance for understanding mammalian evolution. Their article is reproduced here under a Creative Commons licence, reformatted for stylistic consistency.&lt;br&gt;
&lt;br&gt;
First, information about the Karoo fossils:&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;ai&quot;&gt;

The Karoo Fossil Record.

South Africa’s Karoo Basin is one of the world’s most important fossil regions because it preserves an exceptionally long and detailed record of life on land from the late Palaeozoic into the early Mesozoic. Spanning roughly 100 million years, it contains a near-continuous sequence of fossil-bearing rocks that allow palaeontologists to trace evolutionary change through time rather than relying on isolated finds.&lt;br&gt;
&lt;br&gt;
The Karoo is especially famous for its wealth of therapsid fossils — the synapsid lineage that eventually gave rise to mammals. These fossils document, in remarkable detail, the transition from more reptile-like ancestors to increasingly mammal-like forms, making the region central to our understanding of mammalian origins.&lt;br&gt;
&lt;br&gt;
It is also one of the best places on Earth for studying the end-Permian mass extinction and the ecological recovery that followed. The fossils show not only which animals disappeared, but also how new faunas emerged and diversified in the Triassic world that followed.&lt;br&gt;
&lt;br&gt;
Because of this rich and orderly sequence, the Karoo provides one of the clearest records of major evolutionary transitions on land. Far from showing fixed, separately created “kinds”, its fossils reveal a long history of gradual change, extinction, adaptation and descent with modification.

&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;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/472848/original/file-20220706-11561-t1sf0e.jpg); text-align: left&quot;&gt;Mystery solved: when mammals’ ancestors became warm‑blooded&lt;/div&gt;
  &lt;div class=&quot;horizontalBoxC captions&quot;&gt;
    &lt;div style=&quot;flex: 2&quot;&gt;&lt;i&gt;Tritylodon&lt;/i&gt;, a therapsid, reconstructed as a night dwelling warm blooded animal.&lt;br&gt;Note the steam coming out of its lungs.&lt;/div&gt;
    &lt;div class=&quot;credit&quot; style=&quot;flex: 1&quot;&gt;Illustrated by Luzia Soares&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;a href=&quot;https://theconversation.com/profiles/julien-benoit-276973&quot;&gt;Julien Benoit&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/kenneth-d-angielczyk-1360273&quot;&gt;Kenneth D. Angielczyk&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-chicago-952&quot;&gt;University of Chicago&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/ricardo-miguel-nobrega-araujo-1360236&quot;&gt;Ricardo Miguel Nóbrega Araújo&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/universidade-de-lisboa-2543&quot;&gt;Universidade de Lisboa &lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/romain-david-1362243&quot;&gt;Romain David&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/natural-history-museum-2269&quot;&gt;Natural History Museum&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  Mammals and birds produce their own body heat and control their body temperatures. This process is known as endothermy, or warm-bloodedness, and it may be one of the reasons why mammals tend to dominate almost every global ecosystem. Warm-blooded animals are more active during both days and nights than their cold-blooded counterparts and they reproduce faster.&lt;br&gt;&lt;br&gt;

But until now it hasn’t been known exactly when endothermy originated in mammalian ancestry. Our new study, &lt;a href=&quot;https://www.nature.com/articles/s41586-022-04963-z&quot;&gt;just published in Nature&lt;/a&gt;, changes that. A combination of scientists’ intuition, fossils from South Africa’s Karoo region and cutting-edge technology has provided the answer: endothermy developed in mammalian ancestors about 233 million years ago during the &lt;a href=&quot;https://www.britannica.com/science/Triassic-Period&quot;&gt;Late Triassic period&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

The origin of mammalian endothermy has been one of the great unsolved mysteries of palaeontology. Many different approaches have been used to try to pinpoint the answer but they have often given vague or conflicting results. We think our method shows real promise because it has been validated using a very large number of modern species. It suggests that endothermy evolved at a time when many other features of the mammalian body plan were also falling into place.&lt;br&gt;&lt;br&gt;

Warm-bloodedness is the key to what makes mammals what they are today. Endothermy was likely the starting point where mammalness evolved: the acquisition of an insulating fur coat; the evolution of a larger brain, supplied with warmer blood; a faster reproduction rate; and a more active life are all defining mammalian traits that evolved because of warm-bloodedness.&lt;br&gt;&lt;br&gt;

Until now, most scientists had speculated that the transition to endothermy was was a &lt;a href=&quot;https://doc.rero.ch/record/200125/files/PAL_E3904.pdf&quot;&gt;gradual, slow process&lt;/a&gt; over tens of millions of years beginning near the Permo-Triassic boundary, although some suggested it happened closer to the origin of mammals, &lt;a href=&quot;https://www.science.org/doi/10.1126/science.1203117&quot;&gt;about 200 million years ago&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

In contrast, our results suggest that it appeared in mammalian ancestors some 33 million years prior to the origin of mammals. The new date is consistent with &lt;a href=&quot;https://theconversation.com/what-fossils-reveal-about-the-hairy-history-of-mammals-ancestors-61449&quot;&gt;recent findings&lt;/a&gt; that many of the traits usually associated with “mammalness”, such as whiskers and fur, also evolved earlier than previously expected. And according to our results, endothermy evolved very quickly in geological terms, in less than a million years. We suggest that the process may have been triggered by novel mammal-like metabolic pathways and the origin of fur.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Scientists’ intuition&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Our research began with Dr Araújo and Dr David’s intuition about the inner ear. It is more than the organ of hearing: it also houses the organ of balance, the semicircular canals. &lt;br&gt;&lt;br&gt;

The three semicircular canals of the inner ear are oriented in the three dimensions of space. They’re filled with a fluid that flows in the canals as the head moves and activates receptors to tell the brain the exact three-dimensional position of the head and body. The viscosity, or runniness, of this fluid (called the endolymph) is critical to the balance organ’s ability to efficiently detect head rotation and aid balance.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;&lt;img src=&quot;https://images.theconversation.com/files/472847/original/file-20220706-95-fuggny.jpg&quot;&gt;
  &lt;div class=&quot;captioncs&quot;&gt;The brain (pink) and inner ear (green) of a modern mammal, a primate, reconstructed in 3D.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Julien Benoit&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

In the same way as a piece of butter turns from solid to liquid in a warm pan, or honey becomes thicker when it is cold, the viscosity of the endolymph changes with body temperature. That means the endolymph’s viscosity would normally be altered by the evolution of a higher body temperature. But the body has to adapt because changing viscosity would prevent the semicircular canals from working properly. In mammals, the canals adapt to higher body temperature by changing their geometry.&lt;br&gt;&lt;br&gt;

The researchers realised that this change in the semicircular canals’ shape would be easy to trace through geological time using fossils. Pinpointing the species in which the change of geometry occurred would, they reasoned, provide an accurate guide to when endothermy evolved.&lt;br&gt;&lt;br&gt;

They needed fossils to test their hypothesis – and that’s where South Africa’s wealth of fossils from &lt;a href=&quot;https://pubs.geoscienceworld.org/gssa/sajg/article/123/2/131/587464/Introduction-to-the-tetrapod-biozonation-of-the&quot;&gt;the Karoo region&lt;/a&gt; came in.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Reconstruction and study&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The arid Karoo region preserves a treasure trove of fossils, many of them belonging to mammalian ancestors. These fossils offer an unbroken record of the evolution of life over a period of almost 100 million years. They document the transformation from reptilian-like animals (&lt;a href=&quot;https://www.britannica.com/animal/therapsid&quot;&gt;therapsids&lt;/a&gt;) to mammals in exquisite detail.&lt;br&gt;&lt;br&gt;

Using cutting edge CT-scanning techniques and 3D modelling, we were able to reconstruct the inner ear of dozens of mammalian ancestors from the South African Karoo and elsewhere in the world. From there we could point out exactly which species had an inner ear anatomy consistent with a warmer body temperature, and which ones did not.&lt;br&gt;

  &lt;div class=&quot;readmore&quot;&gt;&lt;a href=&quot;https://theconversation.com/what-fossils-reveal-about-the-hairy-history-of-mammals-ancestors-61449&quot; target=&quot;_blank&quot;&gt;What fossils reveal about the hairy history of mammals’ ancestors&lt;/a&gt;&lt;/div&gt;

One thing we had to take into consideration was the geographical position of the Karoo at the time when these animals lived. It was situated closer to the South Pole than it is now as a result of continental drift. That means the warmer body temperature suggested by the geometry of the inner ear cannot be due to an overall warmer climate. As the South African climate was colder on average, the change in inner ear fluid viscosity can only have been caused by a generally warmer body temperature in mammalian ancestors.&lt;br&gt;&lt;br&gt;

&lt;span&gt;An exciting time&lt;/span&gt;&lt;br&gt;&lt;br&gt;

This is an exciting time for our field. Until now, to reconstruct the evolution of endothermy, scientists only had access to skeletal features that questionably correlated with warm-bloodedness. Every attempt was a long shot to get any accurate results. The inner ear, as this research shows, changes this. We believe it may be the key to unlocking more knowledge about mammalian ancestors in future.
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/186359/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/julien-benoit-276973&quot;&gt;Julien Benoit&lt;/a&gt;, Senior Researcher in Vertebrate Palaeontology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/kenneth-d-angielczyk-1360273&quot;&gt;Kenneth D. Angielczyk&lt;/a&gt;, Lecturer, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-chicago-952&quot;&gt;University of Chicago&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/ricardo-miguel-nobrega-araujo-1360236&quot;&gt;Ricardo Miguel Nóbrega Araújo&lt;/a&gt;, Junior Researcher, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/universidade-de-lisboa-2543&quot;&gt;Universidade de Lisboa &lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/romain-david-1362243&quot;&gt;Romain David&lt;/a&gt;, Postdoctoral Researcher, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/natural-history-museum-2269&quot;&gt;Natural History Museum&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/mystery-solved-when-mammals-ancestors-became-warm-blooded-186359&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;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;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Endothermy underpins the ecological dominance of mammals and birds in diverse environmental settings&lt;sup class=&quot;smaller&quot;&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;. However, it is unclear when this crucial feature emerged during mammalian evolutionary history, as most of the fossil evidence is ambiguous&lt;sup class=&quot;smaller&quot;&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;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&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;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;15&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;16&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;17&lt;/a&gt;&lt;/sup&gt;. Here we show that this key evolutionary transition can be investigated using the morphology of the endolymph-filled semicircular ducts of the inner ear, which monitor head rotations and are essential for motor coordination, navigation and spatial awareness&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;18&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;19&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;20&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;21&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;22&lt;/a&gt;&lt;/sup&gt;. Increased body temperatures during the ectotherm–endotherm transition of mammal ancestors would decrease endolymph viscosity, negatively affecting semicircular duct biomechanics&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;23&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;24&lt;/a&gt;&lt;/sup&gt;, while simultaneously increasing behavioural activity&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;25&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;26&lt;/a&gt;&lt;/sup&gt; probably required improved performance&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;27&lt;/a&gt;&lt;/sup&gt;. Morphological changes to the membranous ducts and enclosing bony canals would have been necessary to maintain optimal functionality during this transition. To track these morphofunctional changes in 56 extinct synapsid species, we developed the thermo-motility index, a proxy based on bony canal morphology. The results suggest that endothermy evolved abruptly during the Late Triassic period in Mammaliamorpha, correlated with a sharp increase in body temperature (5–9 °C) and an expansion of aerobic and anaerobic capacities. Contrary to previous suggestions&lt;sup class=&quot;smaller&quot;&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;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&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;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;&lt;/sup&gt;, all stem mammaliamorphs were most probably ectotherms. Endothermy, as a crucial physiological characteristic, joins other distinctive mammalian features that arose during this period of climatic instability&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;28&lt;/a&gt;&lt;/sup&gt;.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;Araújo, R., David, R., Benoit, J. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Inner ear biomechanics reveals a Late Triassic origin for mammalian endothermy.&lt;/b&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;607&lt;/b&gt;, 726–731 (2022). https://doi.org/10.1038/s41586-022-04963-z&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;

What makes this research so awkward for creationism is that it captures a major evolutionary transition not as a vague just-so story, but as a datable, testable change in physiology recorded in a succession of fossils. Warm-bloodedness did not appear by magic, fully formed and detached from any ancestry; it emerged in a lineage that was already accumulating other mammalian features, such as fur and whiskers, under changing environmental pressures. That is exactly what evolutionary theory predicts: not sudden creation of fixed “kinds”, but descent with modification as populations adapt to new conditions.&lt;br&gt;
&lt;br&gt;
The Karoo fossils are especially damaging to creationist claims because they preserve this transition in context. Instead of sharp boundaries between separately created forms, they reveal a long sequence of intermediate synapsids showing the gradual assembly of the mammalian body plan. The rise of endothermy was one more step in that process, and a profoundly important one, because it opened up new ecological opportunities and helped set the stage for the later success of mammals.&lt;br&gt;
&lt;br&gt;
So, once again, the evidence points not to immutable “kinds” created in a single week a few thousand years ago, but to a deep history of evolutionary change stretching back hundreds of millions of years. The fossil record, comparative anatomy and modern imaging techniques all converge on the same conclusion: mammalian characteristics evolved piecemeal, over immense spans of time, in complete contradiction of creationist mythology and entirely in accord with the Theory of Evolution.&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.1&quot;, url: &quot;https://www.nhm.ac.uk/discover/news/2022/july/mammal-ancestors-became-warm-blooded-burst-late-triassic-evolution.html&quot;, text: &quot;Mammal ancestors became warm-blooded in burst of Late Triassic evolution - Natural History Museum&quot;},
{n: &quot;2.1&quot;, url: &quot;https://phys.org/news/2022-07-mammals-warm-blooded.html&quot;, text: &quot;Mammals were not the first to be warm-blooded&quot;},
  {n: &quot;1&quot;, text: &quot;Lovegrove, B. G. Fires of Life: Endothermy in Birds and Mammals (Yale Univ. Press, 2019).&quot;},
{n: &quot;2&quot;, text: &quot;Benton, M. J. The origin of endothermy in synapsids and archosaurs and arms races in the Triassic. Gondwana Res. 100, 261–289 (2021).&quot;, url: &quot;https://doi.org/10.1016%2Fj.gr.2020.08.003&quot;},
{n: &quot;3&quot;, text: &quot;Kubo, T. &amp; Benton, M. J. Tetrapod postural shift estimated from Permian and Triassic trackways. Palaeontology 52, 1029–1037 (2009).&quot;, url: &quot;https://doi.org/10.1111%2Fj.1475-4983.2009.00897.x&quot;},
{n: &quot;4&quot;, text: &quot;Huttenlocker, A. K. &amp; Farmer, C. G. Bone microvasculature tracks red blood cell size diminution in Triassic mammal and dinosaur forerunners. Curr. Biol. 27, 48–54 (2017).&quot;, url: &quot;https://doi.org/10.1016%2Fj.cub.2016.10.012&quot;},
{n: &quot;5&quot;, text: &quot;Jones, K. E., Angielczyk, K. D. &amp; Pierce, S. E. Stepwise shifts underlie evolutionary trends in morphological complexity of the mammalian vertebral column. Nature Commun. 10, 5071 (2019).&quot;, url: &quot;https://doi.org/10.1038%2Fs41467-019-13026-3&quot;},
{n: &quot;6&quot;, text: &quot;Faure-Brac, M. G. &amp; Cubo, J. Were the synapsids primitively endotherms? A palaeohistological approach using phylogenetic eigenvector maps. Phil. Trans. R. Soc. B 375, 20190138 (2020).&quot;, url: &quot;https://doi.org/10.1098%2Frstb.2019.0138&quot;},
{n: &quot;7&quot;, text: &quot;Crompton, A. W. et al. Structure of the nasal region of non-mammalian cynodonts and mammaliaforms: speculations on the evolution of mammalian endothermy. J. Vertebr. Paleontol. 37, e1269116 (2017).&quot;, url: &quot;https://doi.org/10.1080%2F02724634.2017.1269116&quot;},
{n: &quot;8&quot;, text: &quot;Bajdek, P. et al. Microbiota and food residues including possible evidence of pre-mammalian hair in Upper Permian coprolites from Russia. Lethaia 49, 455–477 (2016).&quot;, url: &quot;https://doi.org/10.1111%2Flet.12156&quot;},
{n: &quot;9&quot;, text: &quot;Farmer, C. G. Parental care, destabilizing selection, and the evolution of tetrapod endothermy. Physiology 35, 160–176 (2020).&quot;, url: &quot;https://doi.org/10.1152%2Fphysiol.00058.2018&quot;},
{n: &quot;10&quot;, text: &quot;Rey, K. et al. Oxygen isotopes suggest elevated thermometabolism within multiple Permo–Triassic therapsid clades. eLife 6, e28589 (2017).&quot;, url: &quot;https://doi.org/10.7554%2FeLife.28589&quot;},
{n: &quot;11&quot;, text: &quot;Newham, E., Gill, P. G. &amp; Corfe, I. J. New tools suggest a middle Jurassic origin for mammalian endothermy: advances in state‐of‐the‐art techniques uncover new insights on the evolutionary patterns of mammalian endothermy through time. BioEssays 44, 2100060 (2022).&quot;, url: &quot;https://doi.org/10.1002%2Fbies.202100060&quot;},
{n: &quot;12&quot;, text: &quot;Angielczyk, K. D. &amp; Schmitz, L. Nocturnality in synapsids predates the origin of mammals by over 100 million years. Proc. R. Soc. B 281, 20141642 (2014).&quot;, url: &quot;https://doi.org/10.1098%2Frspb.2014.1642&quot;},
{n: &quot;13&quot;, text: &quot;Botha, J. &amp; Huttenlocker, A. in Vertebrate Skeletal Histology and Paleohistology (eds. de Buffrénil, V. et al.) 550–563 (CRC Press, 2021).&quot;},
{n: &quot;14&quot;, text: &quot;Grigg, G. et al. Whole‐body endothermy: ancient, homologous and widespread among the ancestors of mammals, birds and crocodylians. Biol. Rev. 97, 766–801 (2022).&quot;, url: &quot;https://doi.org/10.1111%2Fbrv.12822&quot;},
{n: &quot;15&quot;, text: &quot;Benoit, J. et al. The sixth sense in mammalian forerunners: variability of the parietal foramen and the evolution of the pineal eye in South African Permo–Triassic eutheriodont therapsids. Acta Palaeontol. Pol. 61, 777–789 (2016).&quot;},
{n: &quot;16&quot;, text: &quot;Benoit, J., Manger, P. R. &amp; Rubidge, B. S. Palaeoneurological clues to the evolution of defining mammalian soft tissue traits. Sci. Rep. 6, 25604 (2016).&quot;, url: &quot;https://doi.org/10.1038%2Fsrep25604&quot;},
{n: &quot;17&quot;, text: &quot;Rowe, T. B., Macrini, T. E. &amp; Luo, Z.-X. Fossil evidence on origin of the mammalian brain. Science 332, 955–957 (2011).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.1203117&quot;},
{n: &quot;18&quot;, text: &quot;Rabbitt, R. D., Damiano, E. R. &amp; Grant, J. W. in The Vestibular System (eds. Highstein, S. M. et al.) 153–201 (Springer, 2004).&quot;},
{n: &quot;19&quot;, text: &quot;David, R. et al. Assessing morphology and function of the semicircular duct system: introducing new in-situ visualization and software toolbox. Sci. Rep. 6, 32772 (2016).&quot;, url: &quot;https://doi.org/10.1038%2Fsrep32772&quot;},
{n: &quot;20&quot;, text: &quot;Highstein, S. M., Fay, R. R. &amp; Popper, A. N. The Vestibular System (Springer, 2004).&quot;},
{n: &quot;21&quot;, text: &quot;Angelaki, D. E. &amp; Cullen, K. E. Vestibular system: the many facets of a multimodal sense. Annu. Rev. Neurosci. 31, 125–150 (2008).&quot;, url: &quot;https://doi.org/10.1038%2Fsrep32772&quot;},
{n: &quot;22&quot;, text: &quot;Fitzpatrick, R. C., Butler, J. E. &amp; Day, B. L. Resolving head rotation for human bipedalism. Curr. Biol. 16, 1509–1514 (2006).&quot;, url: &quot;https://doi.org/10.1016%2Fj.cub.2006.05.063&quot;},
{n: &quot;23&quot;, text: &quot;Ten Kate, J. H. &amp; Kuiper, J. W. The viscosity of the Pike’s endolymph. J. Exp. Biol. 53, 495–500 (1970).&quot;, url: &quot;https://doi.org/10.1242%2Fjeb.53.2.495&quot;},
{n: &quot;24&quot;, text: &quot;Oman, C. M. in The Vestibular System: Function and Morphology (ed. Gualtierotti, T.) 251–274 (Springer, 1981).&quot;},
{n: &quot;25&quot;, text: &quot;Garland, T. &amp; Albuquerque, R. L. Locomotion, energetics, performance, and behavior: a mammalian perspective on lizards, and vice versa. Integr. Comp. Biol. 57, 252–266 (2017).&quot;, url: &quot;https://doi.org/10.1093%2Ficb%2Ficx059&quot;},
{n: &quot;26&quot;, text: &quot;Hirt, M. R. et al. A general scaling law reveals why the largest animals are not the fastest. Nat. Ecol. Evol. 1, 1116–1122 (2017).&quot;, url: &quot;https://doi.org/10.1038%2Fs41559-017-0241-4&quot;},
{n: &quot;27&quot;, text: &quot;Jones, G. M. &amp; Spells, K. E. A theoretical and comparative study of the functional dependence of the semicircular canal upon its physical dimensions. Proc. R. Soc. Lond. B 157, 403–419 (1963).&quot;, url: &quot;https://doi.org/10.1098%2Frspb.1963.0019&quot;},
{n: &quot;28&quot;, text: &quot;Scotese, C. R., Song, H., Mills, B. J. &amp; van der Meer, D. G. Phanerozoic paleotemperatures: the earth’s changing climate during the last 540 million years. Earth Sci. Rev. 215, 103503 (2021).&quot;, url: &quot;https://doi.org/10.1016%2Fj.earscirev.2021.103503&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/9185160089995350745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-transition-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/9185160089995350745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/9185160089995350745'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-transition-from.html' title='Creationism Refuted - The Transition From Cold-Blooded to Warm-Blooded Mammal Ancestors'/><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/AVvXsEi4Y3SFwuya5z4ReD8iBQBohXDgp3Pn5kQeQYjhsW4BCrCOYN5nkCAePE732RGgOrsY2wZMZCQ3FSmElU0UAZpk60pbd1CyS3EVJHZ1fflbCbd2m8uvobniN2avFJXmmcP71f2O18IHwqs6GwhmemgXpOj9sE0MedT0_tYb1Wo0WTmDjCuUlNHO_MEGFYN7/s72-c/ChatGPT%20Image%20Apr%2016,%202026,%2004_29_43%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4326953605987092911</id><published>2026-04-15T21:05:00.000+01:00</published><updated>2026-04-15T21:05:11.796+01: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="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 - Ancestral Mammals Laid Eggs - Over 200 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;br&gt;
  &lt;div class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Impression of &lt;i&gt;Lystrosaurus&lt;/i&gt; in natural setting &lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-generated image (ChatGPT Latest)&lt;/div&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/AVvXsEiOv06COaWL51a66JI6p3wxBlP43Rnfgo2RTifjpJNKTnVpSJ5F0_EPfafEjBg5_pU4j1rSzHZSuj_EdC4ofUOTH4wYZJ92BDhP7bbg51zUBZPSX4QIAfxmhYxe0_HFk5l3qaipgi5n3njV9jXrHZeAuFIHDl-zuxuzSoC9dtKfJxDs6_1OFBf0lhBJkyeX/s1600/ChatGPT%20Image%20Apr%2015,%202026,%2005_02_23%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOv06COaWL51a66JI6p3wxBlP43Rnfgo2RTifjpJNKTnVpSJ5F0_EPfafEjBg5_pU4j1rSzHZSuj_EdC4ofUOTH4wYZJ92BDhP7bbg51zUBZPSX4QIAfxmhYxe0_HFk5l3qaipgi5n3njV9jXrHZeAuFIHDl-zuxuzSoC9dtKfJxDs6_1OFBf0lhBJkyeX/s1600/ChatGPT%20Image%20Apr%2015,%202026,%2005_02_23%20PM.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://images.theconversation.com/files/727119/original/file-20260330-69-puembz.jpg&quot;&gt;&lt;img src=&quot;https://images.theconversation.com/files/727119/original/file-20260330-69-puembz.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Lystrosaurus&lt;/i&gt; embryo within its partially preserved shell, reconstruction of the animal&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Pictures - Professor Julien Benoit Drawing - Sophie Vrard.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/embryo-fossil-found-in-south-africa-is-worlds-oldest-proof-that-mammal-ancestors-laid-eggs-277673&quot;&gt;Embryo fossil found in South Africa is world’s oldest proof that mammal ancestors laid eggs&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
It is well established in evolutionary biology that mammals arose from within the synapsid lineage, the ancient group that includes the therapsids - stem-mammals that long predate true mammals. What had remained uncertain, however, was whether those early synapsids still reproduced by laying eggs, as modern monotremes such as the platypus and echidnas do, or whether live birth had evolved much earlier in the mammalian line. &lt;br&gt;
&lt;br&gt;
That gap in our knowledge has now been narrowed dramatically and, no doubt to the acute discomfort of creationists, the evidence shows that about 250 million years ago - roughly 244 million years before young-Earth creationists believe the Earth was created - a therapsid was still reproducing by laying eggs. The evidence comes from a fossil embryo discovered in South Africa in 2008 by palaeontologist John Nyaphuli. Even more awkward for creationists, their mythology requires animals to have been created as separate, unrelated ‘kinds’, yet here we have direct evidence from the stem-mammal lineage showing a reproductive stage inherited from deep evolutionary ancestry rather than sudden, magical creation without predecessors. &lt;br&gt;
&lt;br&gt;
Now Julien Benoit and Jennifer Botha of the University of the Witwatersrand, South Africa, together with Vincent Fernandez of the European Synchrotron Radiation Facility in Grenoble, France, have used high-resolution CT and synchrotron imaging to examine the curled-up embryo inside the rock and identify it as a young &lt;i&gt;Lystrosaurus&lt;/i&gt;, a dicynodont therapsid from the Early Triassic. Crucially, the specimen preserves features consistent with an unhatched embryo, including a tightly curled &lt;i&gt;in ovo&lt;/i&gt; posture and an unfused lower jaw symphysis. No calcified eggshell was preserved, so the egg was probably soft and leathery, as expected for a very early synapsid. Their findings are reported in &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0345016&quot; target=&quot;_blank&quot;&gt;an open access paper in PLOS One&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The authors have also co-authored &lt;a href=&quot;https://theconversation.com/embryo-fossil-found-in-south-africa-is-worlds-oldest-proof-that-mammal-ancestors-laid-eggs-277673&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt; explaining the discovery and its significance. Their article is reprinted here under a Creative Commons licence, reformatted for stylistic consistency.&lt;br&gt;
&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;div class=&quot;creditl&quot;&gt;
&lt;time datetime=&quot;2026-04-10T09:06:15Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-04-10T09:06:15Z&quot;&gt;Published: April 10, 2026 10.06am BST&lt;/time&gt; • &lt;time datetime=&quot;2026-04-13T07:29:14Z&quot; itemprop=&quot;dateModified&quot; content=&quot;2026-04-13T07:29:14Z&quot;&gt;Updated: April 13, 2026 8.29am BST&lt;/time&gt;&lt;/div&gt;
  
   &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/727119/original/file-20260330-69-puembz.jpg); text-align: left&quot;&gt;Embryo fossil found in South Africa is world’s oldest proof that mammal ancestors laid eggs&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
        &lt;div class=&quot;horizontalBoxC captions&quot; style=&quot;gap: 0&quot;&gt;&lt;div&gt;Artist’s impression of &lt;i&gt;Lystrosaurus&lt;/i&gt; embryo.&lt;/div&gt;
         &lt;div class=&quot;credit&quot;&gt;Artist: Sophie Vrard, &lt;a class=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;    

 &lt;a href=&quot;https://theconversation.com/profiles/julien-benoit-276973&quot;&gt;Julien Benoit&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/jennifer-botha-102308&quot;&gt;Jennifer Botha&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/vincent-fernandez-1224945&quot;&gt;Vincent Fernandez&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  Between 280 and 200 million years ago, a group of animals evolved which would eventually give rise to mammals, including humans: the &lt;a href=&quot;https://www.britannica.com/animal/therapsid&quot;&gt;therapsids&lt;/a&gt;. They were first &lt;a href=&quot;https://www.lyellcollection.org/doi/abs/10.1144/transgslb.7.59&quot;&gt;described&lt;/a&gt; more than 150 years ago, based on fossils from South Africa. Since then, many more fossils have been discovered.&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.mandela.ac.za/Leadership-and-Governance/Honorary-Doctorates/James-Kitching-1981&quot;&gt;James Kitching&lt;/a&gt;, one of the most talented South African fossil hunters of the 20th century, excavated many thousands of therapsids from the rocks of the &lt;a href=&quot;https://books.google.com/books/about/The_distribution_of_the_Karroo_vertebrat.html?id=NQhGzwEACAAJ&quot;&gt;Karoo&lt;/a&gt; (a semi-arid region of the country’s interior). He also found fossilised dinosaur eggs, but neither he nor any palaeontologist after him ever found therapsid eggs. &lt;br&gt;&lt;br&gt;

They should exist, because some mammals (platypus and echidnas) do lay eggs. But Kitching began to doubt that therapsids laid eggs: perhaps, he thought, they were, like most of their mammalian descendants, already &lt;a href=&quot;https://www.britannica.com/science/viviparity&quot;&gt;viviparous&lt;/a&gt; (giving live birth)?&lt;br&gt;&lt;br&gt;

We are scientists who study extinct animals and the environments they lived in millions of years ago to understand more about the evolution of life. In our new &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0345016&quot;&gt;paper&lt;/a&gt; we describe, for the first time, the embryo-containing fossilised egg of a 250 million-year-old mammalian ancestor. &lt;br&gt;&lt;br&gt;

It finally shows that therapsids were indeed egg-laying (oviparous). This discovery sheds new light on the reproduction and survival strategy of that group of animals.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/722509/original/file-20260306-57-qexlk3.jpg&quot;&gt;&lt;img alt=&quot;Hand holding what looks like a stone egg&quot; src=&quot;https://images.theconversation.com/files/722509/original/file-20260306-57-qexlk3.jpg&quot;&gt;&lt;/a&gt;
           
              &lt;div class=&quot;captioncs&quot;&gt;The egg about to be synchrotron scanned at the ESRF.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Author provided, &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;A 20-year-old mystery&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The fossil egg and embryo we &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0345016&quot;&gt;described&lt;/a&gt; was discovered near Oviston, in the Eastern Cape province of South Africa, by &lt;a href=&quot;https://nationalmuseumpublications.co.za/news-obituary-mosiuoa-john-nyaphuli/&quot;&gt;John Nyaphuli&lt;/a&gt;, a palaeontologist from Bloemfontein, in 2008. It’s been kept in the National Museum in Bloemfontein. We knew that it belonged to a species that lived 252 million to 250 million years ago called &lt;i&gt;&lt;a href=&quot;https://www.britannica.com/animal/Lystrosaurus&quot;&gt;Lystrosaurus&lt;/a&gt;&lt;/i&gt;, but we didn’t know whether the species was an egg-layer. The adult looked like a pig, with naked skin, a beak like a turtle, and two tusks sticking out and pointing down.&lt;br&gt;&lt;br&gt;

The reason it took 20 years to prove that it had been in an egg is that this fossil preserves no shell. Only a curled-up embryo is visible. If there was a shell, it was likely leathery or had dissolved. Only the most advanced dinosaurs laid hard-shelled eggs.  &lt;br&gt;&lt;br&gt;

So how could we find out whether this young creature had once been inside an egg? &lt;br&gt;&lt;br&gt;

The answer to this question lay in the advanced technology of the &lt;a href=&quot;https://www.esrf.fr/home.html&quot;&gt;European Synchrotron Radiation Facility&lt;/a&gt; at Grenoble, France. There, we used a powerful X-ray source to image the inside of the bones of the embryo. Under this treatment, the fossil unveiled all its long-kept secrets – most crucially, its stage of development. &lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/722507/original/file-20260306-57-xr0gsr.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/722507/original/file-20260306-57-xr0gsr.jpg&quot;&gt;&lt;/a&gt;
            &lt;div class=&quot;captioncs&quot;&gt;3D reconstruction of the embryo based on synchrotron scan performed at the ESRF.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Author supplied, &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

We discovered that the lower jaws of its beak were not completely fused. This developmental trait is only found in modern turtles and birds in which jaw bones fuse long before they are born so that their beak is strong enough for the hatchling to catch and crush its food.&lt;br&gt;&lt;br&gt;

This meant that our curled up &lt;i&gt;Lystrosaurus&lt;/i&gt; embryo had died &lt;i&gt;in ovo&lt;/i&gt; (in an egg), tightly nestled in its soft, leathery eggshell. This was the evidence palaeontologists had been looking for. &lt;br&gt;&lt;br&gt;

Thanks to the synchrotron-assisted examination of its lower jaw, we could finally demonstrate that this embryo was indeed that of an unhatched &lt;i&gt;Lystrosaurus&lt;/i&gt; baby.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Famous survivor&lt;/span&gt;&lt;br&gt;&lt;br&gt;

What does it unravel about the survival strategy of &lt;i&gt;Lystrosaurus&lt;/i&gt;?&lt;br&gt;&lt;br&gt;

&lt;i&gt;Lystrosaurus&lt;/i&gt; is a herbivorous (plant-eating) therapsid famous for surviving the “&lt;a href=&quot;https://doi.org/10.1038/srep24053&quot;&gt;Great Dying&lt;/a&gt;”, which was a major mass &lt;a href=&quot;https://www.britannica.com/science/Permian-extinction&quot;&gt;extinction&lt;/a&gt; of species 252 million years ago. During this event, &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6127390/&quot;&gt;90% of all living things on Earth died&lt;/a&gt;. Life almost ceased to exist, which makes this the second most important event in the history of life on Earth after the origin of life itself.&lt;br&gt;&lt;br&gt;

How &lt;i&gt;Lystrosaurus&lt;/i&gt; survived this is still an intriguing mystery, but the egg gives a possible clue. The fossil we describe shows that the animal laid arguably large eggs for its body size. Large eggs are produced by species that feed their embryos with yolk rather than milk. The young develop to an advanced stage in the egg and then they hatch. In contrast, monotremes (the platypus and echidnas), which feed milk to their young, lay &lt;a href=&quot;https://embryology.med.unsw.edu.au/embryology/index.php?title=Paper_-_The_Embryology_of_Monotremata_and_Marsupialia_Part_I&quot;&gt;small eggs&lt;/a&gt; because the baby is fed after hatching. The large size of its egg implies that &lt;i&gt;Lystrosaurus&lt;/i&gt; did not feed milk to its young.&lt;br&gt;

&lt;div class=&quot;readmore&quot;&gt;&lt;a href=&quot;https://theconversation.com/a-secret-mathematical-rule-has-shaped-the-beaks-of-birds-and-other-dinosaurs-for-200-million-years-254481&quot; target=&quot;_blank&quot;&gt;A secret mathematical rule has shaped the beaks of birds and other dinosaurs for 200 million years&lt;/a&gt;&lt;/div&gt;

More relevant to its survival strategy, this further indicates two things. Firstly, it means that the egg was less prone to desiccation (drying out). The larger the egg, the smaller its surface area (comparatively speaking), so &lt;i&gt;Lystrosaurus&lt;/i&gt; eggs would lose less water through their leathery shell than those of other species of that time. Given the dry environment during and in the immediate aftermath of the extinction, this was a significant advantage, especially since hard-shelled eggs would not evolve for another &lt;a href=&quot;https://doi.org/10.1038/s41586-020-2377-7&quot;&gt;50 million years&lt;/a&gt;, at least. &lt;br&gt;&lt;br&gt;

Secondly, a large egg implies that &lt;i&gt;Lystrosaurus&lt;/i&gt; was likely &lt;a href=&quot;https://www.britannica.com/science/precocial-young&quot;&gt;precocial&lt;/a&gt;, meaning that the babies likely hatched at an advanced stage of their development. &lt;i&gt;Lystrosaurus&lt;/i&gt; hatchlings were big enough to feed by themselves and run away from predators, and would reach maturity faster so they could reproduce early. &lt;br&gt;

&lt;div class=&quot;readmore&quot;&gt;&lt;a href=&quot;https://theconversation.com/how-predators-may-have-shaped-the-way-some-southern-african-lizards-survive-and-reproduce-145483&quot; target=&quot;_blank&quot;&gt;How predators may have shaped the way some southern African lizards survive and reproduce&lt;/a&gt;&lt;/div&gt;

Growing up fast, reproducing young and proliferating were the secrets of &lt;i&gt;Lystrosaurus&lt;/i&gt; survival.&lt;br&gt;&lt;br&gt;

Our ability to identify the fossil egg adds to our understanding of the origin of mammalian reproductive biology and lactation, and the survival strategy of &lt;i&gt;Lystrosaurus&lt;/i&gt; in the most devastating biological crisis. This is significant to better grasp how modern species might cope with the current sixth mass extinction of species.
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/277673/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/julien-benoit-276973&quot;&gt;Julien Benoit&lt;/a&gt;, Associate professor in Vertebrate Palaeontology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/jennifer-botha-102308&quot;&gt;Jennifer Botha&lt;/a&gt;, Professor, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/vincent-fernandez-1224945&quot;&gt;Vincent Fernandez&lt;/a&gt;, Research associate, Evolutionary Studies Institute, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-the-witwatersrand-894&quot;&gt;University of the Witwatersrand&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/embryo-fossil-found-in-south-africa-is-worlds-oldest-proof-that-mammal-ancestors-laid-eggs-277673&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;!--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;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Oviparity was likely the plesiomorphic reproductive condition for non-mammalian Synapsida, the stem-mammal group. Yet, despite nearly two centuries of research, no definitive fossil eggs of late Palaeozoic or early Mesozoic synapsids have been discovered. Here, three perinate specimens of the dicynodont genus &lt;i&gt;Lystrosaurus&lt;/i&gt; from the Early Triassic of the South African Karoo Basin are examined using high-resolution CT and synchrotron scanning. One specimen, NMQR 3636, displays a tightly curled posture suggestive of an &lt;i&gt;in ovo&lt;/i&gt; position and completely lacks tusks. Crucially, the lower jaw symphysis remains unfused—a developmental trait found only in pre-hatching embryos of modern birds and turtles. No calcified eggshell is preserved, so the egg might have been soft and leathery. The large size of the reconstructed egg suggests a precocial, non-milk-feeding developmental strategy. As a non-cynodont synapsid, Lystrosaurus offers a rare and valuable glimpse into reproductive biology far removed from the mammalian crown group. Unlike the more derived, mammal-like cynodont Kayentatherium, whose egg size aligns with lactation, Lystrosaurus anchors the plesiomorphic condition deep within Synapsida. Its reproductive strategy may have played a crucial role in its resilience and ecological dominance following the end-Permian mass extinction.&lt;br&gt;
  &lt;div class=&quot;panelplain horizontalBox3&quot;&gt;
  
  &lt;div style=&quot;margin: 0; padding: 0; flex: 1.17&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYP2mawepNL53VHTCS5lr4GK6Cv5T0Qh3y4EVV27X0vL-XyJbTcTwJAVtbJgWSfoWGrYTuY_LkauANIWq6q_HUaCDiibpmYGdRn_z3seQpY-zYXc7QiclI3Rqn44XpP46RfJ2GcwBpFHxWsFtIV8yhyphenhyphen626xoaQ6Rw3SpIWiE8ZDTOnAt5kP-VuKaMyiqjf/s1600/journal.pone.0345016.g001.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYP2mawepNL53VHTCS5lr4GK6Cv5T0Qh3y4EVV27X0vL-XyJbTcTwJAVtbJgWSfoWGrYTuY_LkauANIWq6q_HUaCDiibpmYGdRn_z3seQpY-zYXc7QiclI3Rqn44XpP46RfJ2GcwBpFHxWsFtIV8yhyphenhyphen626xoaQ6Rw3SpIWiE8ZDTOnAt5kP-VuKaMyiqjf/s1600/journal.pone.0345016.g001.PNG&quot;/&gt;&lt;/a&gt;   
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 1. Specimen NMQR 3636 in left lateral view.&lt;/b&gt;&lt;br&gt;
a, photograph of the specimen; b, 3D digital reconstruction of the segmented bones; c, live reconstruction by artist Sophie Vrard. Colour code for b: vertebral elements in shades of green, ribs in blue, forelimb elements in red, femur in yellow, pelvic girdle elements in grey, skull in light red, mandible in light orange.&lt;/div&gt; 
    &lt;/div&gt;
    
    &lt;div style=&quot;margin: 0; padding: 0; flex: 1.1; border-left: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_le6z0oDLTveNnI_JO_Mvm7_c5blzh5An4Jmz7uMN0WLPWPLVg8P8EmvNbiAJp5b9NoTsTwFa0IkYRn4D_1B8YX1-94rk9tKqqVPNc30RCz1dG0WdPCsEbLF_TUyFAT0YV_oFRozctdwGWED9Ht_ItSSw30YQ_vf3xFEWdM4el5TBNGUK40kGLV4G0hW/s1600/journal.pone.0345016.g002.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_le6z0oDLTveNnI_JO_Mvm7_c5blzh5An4Jmz7uMN0WLPWPLVg8P8EmvNbiAJp5b9NoTsTwFa0IkYRn4D_1B8YX1-94rk9tKqqVPNc30RCz1dG0WdPCsEbLF_TUyFAT0YV_oFRozctdwGWED9Ht_ItSSw30YQ_vf3xFEWdM4el5TBNGUK40kGLV4G0hW/s1600/journal.pone.0345016.g002.PNG&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 2. Comparison of cranial features of perinate Lystrosaurus specimens.&lt;/b&gt;&lt;br&gt;
From left to right, NMQR 3636, BP/1/4011, and BP/1/9332. a, photographs of the skulls in lateral view; b, 3D digital transparent skull showing the tusk (in black) and mesethmoid (in grey), if preserved. The dotted lines marked “c” and “e” indicate the planes of view displayed in the sections of panel c and e; c, coronal CT section through the tusk sockets; d, 3D model of lower jaws in anterior view to display the symphysis. The black arrow points to the symphyseal gap in NMQR 3636; e, CT cross sections through the mandibular symphysis in two positions in NMQR 3636 (left and middle) and BP/1/9332 (right) showing the state of ossification of the rostral mandibular bones. Arrows point to incompletely co-ossified sutures. Abbreviations: Dt., dentary; Sp., splenial.&lt;/div&gt;
    &lt;/div&gt;
    
    &lt;div style=&quot;margin: 0; padding: 0; flex: 1; border-left: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBEFckKX33YFmLz7WWKrycRFowAT60YJLZiMZ8RmHd32HQkSgaFXLH4C6-7GT2C_R0yUQM3aEhEi0kV3cVPpxOIxK-WJSXYdAgBml34z3qBungwN2H79ufr9dpHiFvj-644SwANVlCxf1CAb3R2MzEje0uBxqTipJV16YDmzl1gx80zYC1LDjSa_T39jJT/s1600/journal.pone.0345016.g003.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBEFckKX33YFmLz7WWKrycRFowAT60YJLZiMZ8RmHd32HQkSgaFXLH4C6-7GT2C_R0yUQM3aEhEi0kV3cVPpxOIxK-WJSXYdAgBml34z3qBungwN2H79ufr9dpHiFvj-644SwANVlCxf1CAb3R2MzEje0uBxqTipJV16YDmzl1gx80zYC1LDjSa_T39jJT/s1600/journal.pone.0345016.g003.PNG&quot;/&gt;&lt;/a&gt; 
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 3. Comparison of two perinate Lystrosaurus skeletons.&lt;/b&gt;&lt;br&gt;
a, 3D digital reconstruction of NMQR 3636 in left lateral view showing the complete skeleton (left), the skull, lower jaw and vertebrae only (middle), and the pelvis and femur only (right); b, 3D digital reconstruction of NMQR 3636 in right lateral view with (left) and without the ribs (right); c, comparison between the right humerus of NMQR 3636 and the left humerus (mirrored) of BP/1/9332; d, reconstructed lateral view of the preserved skeletal elements belonging to NMQR 3636; e, photograph of BP/1/9332 in dorsal view. Colour code for a and b: vertebral elements in shades of green, ribs in blue, forelimb elements in red, femur in yellow, pelvic girdle elements in grey, skull in light red, mandible in light orange. Abbreviations: Ent.f., entepicondylar foramen; Fem., femur; Hum.l., left humerus; Hum.r., right humerus; Il.l., left ilium; Il.r., right ilium; Is.l., left ischium; Is.r., right ischium; Man., manus; Rad., radius; Ul., ulna.&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 840px&quot; src=&quot;https://drive.google.com/file/d/17H-y-Cn7XnjiL--1T5GElDx6seIeuhBV/view?usp=sharing&quot;&gt;&lt;/iframe&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;about:invalid#zSoyz&quot; target=&quot;_blank&quot;&gt;Benoit J, Fernandez V, Botha J (2026)&lt;br&gt;
    &lt;b&gt;The first non-mammalian synapsid embryo from the Triassic of South Africa.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;PLoS One&lt;/i&gt; &lt;b&gt;21&lt;/b&gt;(4): e0345016. https://doi.org/10.1371/journal.pone.0345016&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;

So, yet again, the evidence points not to sudden, separate acts of magical creation, but to a long, branching history of descent with modification. Here we have a therapsid embryo from about 250 million years ago, preserved in what was almost certainly a soft, leathery egg, showing that one of the lineages leading eventually to mammals still retained a deeply ancestral mode of reproduction. That is exactly the sort of transitional evidence evolution predicts and exactly the sort of evidence creationism has no coherent way to accommodate.&lt;br&gt;
&lt;br&gt;
For young-Earth creationists, the problem is twofold. First, the fossil exists at all in rocks laid down hundreds of millions of years before their preferred date for the creation of the universe. Secondly, it documents continuity between major groups, not the abrupt appearance of fixed, unrelated ‘kinds’. An egg-laying therapsid is not an anomaly for evolutionary biology; it is a glimpse of the gradual transformation of one lineage over immense spans of geological time. It fits neatly into the pattern. It is only creationism that must deny, distort or ignore it.&lt;br&gt;
&lt;br&gt;
And that is the recurring lesson from discoveries like this. The natural world does not look as though it was assembled in a single burst of supernatural manufacture a few thousand years ago. It looks exactly as though life has a deep history, with old traits being modified, retained or discarded over time as lineages diverged and changed. Science follows that evidence wherever it leads. Creationism, by contrast, can survive only by pretending the evidence is not there.&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;Latest&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;;
  }
});


  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/4326953605987092911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-ancestral-mammals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4326953605987092911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4326953605987092911'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-ancestral-mammals.html' title='Refuting Creationism - Ancestral Mammals Laid Eggs - Over 200 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/AVvXsEiOv06COaWL51a66JI6p3wxBlP43Rnfgo2RTifjpJNKTnVpSJ5F0_EPfafEjBg5_pU4j1rSzHZSuj_EdC4ofUOTH4wYZJ92BDhP7bbg51zUBZPSX4QIAfxmhYxe0_HFk5l3qaipgi5n3njV9jXrHZeAuFIHDl-zuxuzSoC9dtKfJxDs6_1OFBf0lhBJkyeX/s72-c/ChatGPT%20Image%20Apr%2015,%202026,%2005_02_23%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5052787213857228203</id><published>2026-04-14T22:39:00.000+01:00</published><updated>2026-04-14T22:39:18.696+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="Common Origins"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><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 - Neanderthal Cannibals From 35,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;br&gt;
  &lt;div class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-Generated image (ChatGPT Latest)&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&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/AVvXsEimQEAfslzt2cT7CmlHX_xFND0z7g5YrefRxROSwYzhO9_NK_5mV6biI4QGr7zHzWZFvmeeVrNc2H_-kCxbIwZ59kh5KF0Ow0XOR-6ucNBD7GDH_iAqzHDTWBIf9k4fh_NlZ77J1MVdyQn-pVTM-rhEhBsgVboEpVgQCf9QE5wYoBihkgSXvQRBa1caJkS3/s1600/Neanderthals%20at%20Goyet%20Cave,%20Ice%20Age.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimQEAfslzt2cT7CmlHX_xFND0z7g5YrefRxROSwYzhO9_NK_5mV6biI4QGr7zHzWZFvmeeVrNc2H_-kCxbIwZ59kh5KF0Ow0XOR-6ucNBD7GDH_iAqzHDTWBIf9k4fh_NlZ77J1MVdyQn-pVTM-rhEhBsgVboEpVgQCf9QE5wYoBihkgSXvQRBa1caJkS3/s1600/Neanderthals%20at%20Goyet%20Cave,%20Ice%20Age.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Neanderthal at the Goyet Cave.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;AI-Generated image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.cnrs.fr/en/press/neandertal-women-and-children-were-victims-selective-cannibalism-goyet&quot;&gt;Neandertal women and children were the victims of selective cannibalism at Goyet | CNRS&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
he evidence presented in &lt;a href=&quot;https://rosarubicondior.blogspot.com/2026/04/refuting-creationism-neanderthals-and.html&quot; target=&quot;_blank&quot;&gt;my last blog post&lt;/a&gt; suggested that, at least in the earlier phases of contact between anatomically modern humans moving out of Africa and the indigenous Neanderthals, interactions could be relatively peaceful, involving exchanges not only of DNA but also of technology and culture.&lt;br&gt;
&lt;br&gt;
That may not always have been the case, however, as new evidence from the Troisième caverne of Goyet in Belgium suggests. Research just &lt;a href=&quot;https://www.nature.com/articles/s41598-025-24460-3&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Scientific Reports&lt;/i&gt;&lt;/a&gt; by an international team including researchers from CNRS, the University of Bordeaux, and Aix-Marseille University indicates that, between 41,000 and 45,000 years ago, when Neanderthals were close to disappearing from Western Europe, a group consisting largely of non-local females and juveniles was taken to the Goyet site, butchered, and consumed. The broader background to this violence may have included growing territorial pressures, dwindling populations, or the increasing presence of &lt;i&gt;Homo sapiens&lt;/i&gt; in nearby regions, but the precise cause remains unknown.&lt;br&gt;
&lt;br&gt;
So, while we cannot know exactly what triggered this episode, and while the coincidence with the arrival of &lt;i&gt;Homo sapiens&lt;/i&gt; may or may not be significant, isotope analysis does show that those who were cannibalised were outsiders rather than members of the local population.&lt;br&gt;
&lt;br&gt;

&lt;div class=&quot;lpanel450plain&quot;&gt;&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;“Primitive” people were actually just humans like you and me. &lt;a href=&quot;https://t.co/NXGQm0sYCW&quot;&gt;pic.twitter.com/NXGQm0sYCW&lt;/a&gt;&lt;/p&gt;&amp;mdash; Answers in Genesis (@AiG) &lt;a href=&quot;https://twitter.com/AiG/status/2043796351381631081?ref_src=twsrc%5Etfw&quot;&gt;April 13, 2026&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;
For creationists, Neanderthals have always been a problem. It used to be common for them to claim that Neanderthals were known from just a single specimen later shown to be a pathological modern human suffering from arthritis. That falsehood has become harder and harder to sustain now that we have numerous specimens from across Eurasia, as well as sequenced Neanderthal genomes. The fallback position now seems to be to insist that Neanderthals fit neatly into Genesis because they were simply part of “human kind”.&lt;br&gt;
&lt;br&gt;
Ken Ham, the creationist head of Answers in Genesis, with his characteristically casual regard for the truth and his obvious personal stake in presenting Bible-literalist mythology as history and science, has &lt;a href=&quot;https://answersingenesis.org/blogs/ken-ham/2022/07/02/neanderthals-where-do-they-fit-bibles-history/&quot; target=&quot;_blank&quot;&gt;recently claimed that Neanderthals and Denisovans were descendants of Adam and Eve&lt;/a&gt;. What he does not explain, of course, is how he compresses the archaeological timescale of their existence, and their divergence into distinct lineages with markedly different genomes, into the 6,000 to 10,000 years allowed by creationist dogma. Like so many of Ham’s claims, it is aimed at an audience eager to have its prejudices confirmed and unlikely to fact-check anything for fear of discovering that it has been misled.&lt;br&gt;
&lt;br&gt;
Like so much else in the history of life on Earth, and especially in the evolutionary history of our own species, all of this took place in that immense span of time before creationists imagine their small tribal god conjured up a small flat planet under a solid dome, conveniently centred on the Middle East.&lt;br&gt;
&lt;br&gt;
The factual evidence, of course, tells a very different story: one based on testable, verifiable data, not on the campfire tales of Bronze Age herders who knew no better.&lt;br&gt;
&lt;br&gt;
And in this case, that evidence shows that something, whether the increasing presence of modern &lt;i&gt;Homo sapiens&lt;/i&gt;, the breakdown of Neanderthal society as their numbers declined, or some other factor entirely, led one Neanderthal group in what is now Belgium to capture outsiders, mainly women and children, bring them back to the Goyet site, and consume them.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background^ Goyet Cave and the evidence for cannibalised outsiders.

The Troisième caverne of Goyet in Belgium is one of the most important Neanderthal sites in northern Europe, with the largest known MIS 3 assemblage of Neanderthal remains from the region. It offers a rare glimpse into the lives of some of the last Neanderthals living there between about 41,000 and 45,000 years ago. &lt;br&gt;
&lt;br&gt;
Archaeologists know the bodies were deliberately processed because the bones bear cut marks, fresh-bone fractures and percussion damage, showing that they were butchered and broken open for marrow. Some fragments were even reused as retouchers for shaping stone tools. The human remains were treated much like animal carcasses at the site, which is why the evidence points to nutritional cannibalism rather than burial or ritual treatment. &lt;br&gt;
&lt;br&gt;
What makes the new study especially important is that isotope analysis suggests the victims were not locals. Carbon and nitrogen isotopes help reconstruct diet, while sulphur isotopes can indicate geographic origin. At Goyet, these chemical signatures suggest that the cannibalised individuals came from outside the local area, unlike Neanderthals from the nearby site of Spy. 

That means Goyet does not simply show that Neanderthals sometimes practised cannibalism. It suggests that, in this case, mostly female and young outsiders were brought to the cave, butchered and eaten, pointing to selective exocannibalism, possibly linked to inter-group conflict or territorial tension during the final phase of Neanderthal history in northern Europe. 
&lt;/blockquote&gt;

The work of the team of archaeologists, led by Quentin Cosnefroy and Isabelle Crevecoeur of the University of Bordeaux, France, and Hélène Rougier of California State University, Northridge, USA, is explained in &lt;a href=&quot;https://www.cnrs.fr/en/press/neandertal-women-and-children-were-victims-selective-cannibalism-goyet&quot; target=&quot;_blank&quot;&gt;a news item from the Centre national de la recherche scientifique (CNRS)&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Neandertal women and children were the victims of selective cannibalism at Goyet&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The study of an assemblage of Neandertal human bones discovered in the Troisième caverne of Goyet (Belgium) has brought to light selective cannibalistic behaviour primarily targeting female adults and children between 41,000 and 45,000 years ago. &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The biological profile of the victims, identified for the first time, reveals that they were part of a group originating from outside of the local community, and they were probably brought to the site where to be consumed for food rather than in a ritual context, as suggested by the presence of traces similar to those found on animal bones hunted, butchered and consumed by occupants of the Goyet site&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; . The research, which has just been published in &lt;i&gt;Scientific Reports&lt;/i&gt;, was conducted by an international team including researchers from the CNRS&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; , l’Université de Bordeaux, and l’Université d’Aix-Marseille. &lt;br&gt;
&lt;br&gt;
Situating these analyses in the context of the late Middle Paleolithic&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;  – marked in Northern Europe by great cultural diversity within Neandertal groups and the emerging presence of Homo sapiens in nearby areas – such cannibalism directed at specific outsiders could reflect the existence of territorial tensions between groups that preceded the disappearance of Neandertals in the region.&lt;br&gt;
&lt;br&gt;
These conclusions are based on ten years of research involving a reassessment of the Goyet collection&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;  through DNA analysis, radiocarbon dating, and isotopic measurements to determine the geographic origin of individuals, in addition to virtual reconstitutions enabling morphological analysis of sometimes very fragmentary human bones.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-NFIGrzlrFwq-UvR1q1keF2v0Wh-aHrVBeoR0M0XtI2ceG1edt9pGvrRRwYK-SDR2FlSQX_YQdTNVPRug3Cp6OiaPCv4wNjn5G3bUHp5TyCU8e7Ma6PDM5Xdi84LnnopjpyQaq6F-Xz7nBAgkqGDWoTzIFnCxd5XxQ8Ra9jDTtqiIgJg1-2gqt_BWisTq/s1600/Figure_HD_2.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-NFIGrzlrFwq-UvR1q1keF2v0Wh-aHrVBeoR0M0XtI2ceG1edt9pGvrRRwYK-SDR2FlSQX_YQdTNVPRug3Cp6OiaPCv4wNjn5G3bUHp5TyCU8e7Ma6PDM5Xdi84LnnopjpyQaq6F-Xz7nBAgkqGDWoTzIFnCxd5XxQ8Ra9jDTtqiIgJg1-2gqt_BWisTq/s1600/Figure_HD_2.png&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Neandertal human remains from the Troisième caverne of Goyet (Belgium).&lt;/b&gt; Highly fragmented bones bear traces characteristic of fresh bone fracturing and percussion, demonstrating intentional treatment of the bodies. The individuals (GNx, for “Goyet Neandertal” x), numbering six at minimum, were identified by genetic analyses: XX indicates female gender, and XY male gender.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Royal Belgian Institute of Natural Sciences /&lt;i&gt;Scientific Reports&lt;/i&gt;&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://rdcu.be/fdsgJ&quot; target=&quot;_blank&quot;&gt;Cosnefroy, Q., Crevecoeur, I., Semal, P. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Highly selective cannibalism in the Late Pleistocene of Northern Europe reveals Neandertals were targeted prey.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;15&lt;/b&gt;, 40741 (2025). https://doi.org/10.1038/s41598-025-24460-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 Troisième caverne of Goyet has yielded the largest assemblage of Neandertal remains in Northern Europe with clear evidence of anthropogenic modifications. However, its skeletal fragmentation has long limited detailed morphological and behavioural study on the assemblage. In this study, we integrate palaeogenetic, isotopic, morphometric, and structural analyses of the long bones to assess the biological profiles of the Neandertals from Goyet and explore whether they present particularities that could shed light on the formation of this unique cannibalised assemblage. We identify a minimum of six individuals, including four adult or adolescent females. Compared to Homo sapiens and Neandertals—including regional specimens—the females from Goyet display short statures and reduced diaphyseal robusticity of their long bones. They lack skeletal markers associated with high mobility despite isotopic evidence for non-local origins. The overrepresentation of short, morphologically gracile, non-local females, alongside two immature individuals, suggests a strong selection bias in the individuals present at the site. Dated between 41,000 and 45,000 years ago, a period marked by Neandertal cultural diversity, biological decline and the arrival of Homo sapiens in Northern Europe, the cannibalised female and juvenile Neandertals from Goyet indicate exocannibalism, possibly linked to inter-group conflict, territoriality, and/or specific treatment of outsiders.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;div class=&quot;pictitle&quot;&gt;Fig. 1&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlPj9g6wVDYbMu4_usXVsFlRYLzWPThEjyEpgmIzuV2BkV0JHgPersAaxq64tlpqJRMF5co9EY_xiz9aBIt9eP-kNaEXFvnzQIPuB7LK8bZGdlDDzwE9pkp6O5Bz6XzI01caXsRnyl9PybR92wd8IDKumTJ8tPjPwWTXSlxeANE-cPnqG_P8yQ6CDI7Khp/s1600/41598_2025_24460_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlPj9g6wVDYbMu4_usXVsFlRYLzWPThEjyEpgmIzuV2BkV0JHgPersAaxq64tlpqJRMF5co9EY_xiz9aBIt9eP-kNaEXFvnzQIPuB7LK8bZGdlDDzwE9pkp6O5Bz6XzI01caXsRnyl9PybR92wd8IDKumTJ8tPjPwWTXSlxeANE-cPnqG_P8yQ6CDI7Khp/s1600/41598_2025_24460_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Neandertal specimens from the Troisième caverne of Goyet included in this study. Genetic sex determinations: XX indicates female, XY indicates male. Specimens belonging to the same individual are shaded in the same colour.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1UBh1QRBiCYMhCzR-DZn1yeubyo2bCL2-/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/fdsgJ&quot; target=&quot;_blank&quot;&gt;Cosnefroy, Q., Crevecoeur, I., Semal, P. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Highly selective cannibalism in the Late Pleistocene of Northern Europe reveals Neandertals were targeted prey.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;15&lt;/b&gt;, 40741 (2025). https://doi.org/10.1038/s41598-025-24460-3&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;

And so, once again, the evidence from archaeology and palaeoanthropology tells a story that is both richer and far more complex than the simplistic narratives preserved in Bronze Age mythology. The events at Goyet, dated to between 41,000 and 45,000 years ago, belong to a deep and intricate human past in which different human species coexisted, interacted, and sometimes came into conflict over vast stretches of time. This is not a fleeting episode that can be compressed into a few centuries or even a few millennia; it is part of a long evolutionary history that stretches back hundreds of thousands of years.&lt;br&gt;
&lt;br&gt;
For creationists attempting to reconcile such findings with a literal reading of the Bible, the problem is not merely one of interpretation but of scale. The entire Neanderthal story — their evolution, spread across Eurasia, interaction with &lt;i&gt;Homo sapiens&lt;/i&gt;, and eventual disappearance — unfolds over a timeframe that is an order of magnitude greater than the 6,000–10,000 years allowed by biblical chronology. To force this evidence into that narrow window requires not just reinterpretation, but the wholesale dismissal of radiometric dating, stratigraphy, genetics, and the cumulative findings of multiple independent scientific disciplines.&lt;br&gt;
&lt;br&gt;
In practice, this means ignoring the converging lines of evidence that all point to the same conclusion: that Neanderthals were a distinct human species with a long and separate evolutionary history, one that cannot be reconciled with the idea that all modern humans descend from a single couple living a few thousand years ago. The genetic evidence alone, showing interbreeding events tens of thousands of years before the supposed date of creation, is sufficient to dismantle that claim, but it is reinforced by the archaeological and isotopic data from sites like Goyet.&lt;br&gt;
&lt;br&gt;
What the Goyet evidence adds is a glimpse into the lived reality of these people — their social structures, their responses to stress and scarcity, and perhaps even their capacity for inter-group violence. It humanises them, but in doing so it also anchors them firmly in a deep past that cannot be wished away. The more we learn, the clearer it becomes that the history of our species is not a short, simple tale beginning a few thousand years ago, but a vast and unfolding narrative written in stone, bone, and DNA.&lt;br&gt;
&lt;br&gt;
And that, ultimately, is the problem for creationism. It is not that science occasionally produces inconvenient facts, but that the entire body of evidence — from caves in Belgium to genomes in modern populations — forms a coherent and mutually reinforcing account of human origins that stands in direct contradiction to biblical literalism. To accept the evidence is to accept deep time; to reject it is to reject not just one or two findings, but the whole edifice of modern science.&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;Selection of lower limbs and systematic fracturing of bones to access the more nutritive marrow.&quot;},
{n: &quot;2&quot;, text: &quot;Culture, Environment and Anthropology (CNRS/Ministère de la Culture/Université Bordeaux). Other researchers from the Environmental Geosciences Research and Teaching Centre (Aix-Marseille Univ/CNRS/INRAE/IRD) were also involved.&quot;},
{n: &quot;3&quot;, text: &quot;Prehistoric period stretching from approximately 300,000 years before our time to 40,000 years before our time. In Europe it is mostly associated with Neandertals.&quot;},
{n: &quot;4&quot;, text: &quot;Housed at the Royal Belgian Institute of Natural Sciences (Brussels, Belgium).&quot;}
]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5052787213857228203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-neanderthal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5052787213857228203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5052787213857228203'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-neanderthal.html' title='Creationism Refuted - Neanderthal Cannibals From 35,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/AVvXsEimQEAfslzt2cT7CmlHX_xFND0z7g5YrefRxROSwYzhO9_NK_5mV6biI4QGr7zHzWZFvmeeVrNc2H_-kCxbIwZ59kh5KF0Ow0XOR-6ucNBD7GDH_iAqzHDTWBIf9k4fh_NlZ77J1MVdyQn-pVTM-rhEhBsgVboEpVgQCf9QE5wYoBihkgSXvQRBa1caJkS3/s72-c/Neanderthals%20at%20Goyet%20Cave,%20Ice%20Age.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7914358375239793277</id><published>2026-04-14T16:26:00.024+01:00</published><updated>2026-04-14T16:38:02.891+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="Common Origins"/><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="History"/><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 - Neanderthals And Modern Humans Lived Together - 120,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;br&gt;
  &lt;div class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 2.5&quot;&gt;&lt;i&gt;Homo sapiens&lt;/i&gt; and the Neanderthals shared technology and behavior&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;Credit: Efrat Bakshitz&lt;/div&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/AVvXsEiwAHzuZB80NCiydOMqFsBJUf6PFiyCXKeLCfBRscqNrKEt08EKjz361w9_yFMwsS3bdCHEXEtypMdE10PWTtLUhppdLAj1A2OytYyT28Kn3s36Tcdz_9QOktGav2gAg3CU31KdWJTaK-_VnA5jmaLXrQ0RgzTud8OLAhugPosDN5eEnRdeT_ZtPMJpco30/s1600/fsdf.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwAHzuZB80NCiydOMqFsBJUf6PFiyCXKeLCfBRscqNrKEt08EKjz361w9_yFMwsS3bdCHEXEtypMdE10PWTtLUhppdLAj1A2OytYyT28Kn3s36Tcdz_9QOktGav2gAg3CU31KdWJTaK-_VnA5jmaLXrQ0RgzTud8OLAhugPosDN5eEnRdeT_ZtPMJpco30/s1600/fsdf.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/AVvXsEjaIDls5VFa9DCcyus6nixj7q9cJA3e65BzeEavtqB_p-H4JRs713dbPgw70FZVcY6708taVjCavPeWl7XNi1hUnTT44vHwHzsZ3Y9yHZpZ7K81fgdtzUv2a5dgqU_Bu7_PklP2hxELjcQLrd5LKi8TvqJWU39fU2He8TIdcNFx20yWNsEqiSTq421tU3HQ/s1600/tinshemet_cave_during_the_excavations_credit-_yossi_zaidner.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaIDls5VFa9DCcyus6nixj7q9cJA3e65BzeEavtqB_p-H4JRs713dbPgw70FZVcY6708taVjCavPeWl7XNi1hUnTT44vHwHzsZ3Y9yHZpZ7K81fgdtzUv2a5dgqU_Bu7_PklP2hxELjcQLrd5LKi8TvqJWU39fU2He8TIdcNFx20yWNsEqiSTq421tU3HQ/s1600/tinshemet_cave_during_the_excavations_credit-_yossi_zaidner.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Archaeological examination of the Tinshemet Cave floor.&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://europeanfriends.huji.ac.il/news/close-encounters-third-kind-neanderthal-and-homo-sapiens-interactions-mid-middle&quot;&gt;Close Encounters of the Third Kind: Neanderthal and Homo sapiens Interactions in the Mid-Middle Palaeolithic (130,000–80,000 years ago) | EUROPEAN FRIENDS OF THE HEBREW UNIVERSITY&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Neanderthals are a persistent thorn in the side of creationism because they show that human origins are far older, messier and more interesting than the simplistic creation myths in the Bible. Genetic evidence shows that people outside Africa still carry a small but significant inheritance from Neanderthals, demonstrating that human ancestry was shaped not by descent from a single primordial couple, but by repeated episodes of migration, divergence and interbreeding between distinct human populations. There is even evidence that early &lt;i&gt;Homo sapiens&lt;/i&gt; were interbreeding with Neanderthals as long as 100,000 years ago.&lt;br&gt;
&lt;br&gt;
Now, new research by archaeologists and palaeoanthropologists from the Hebrew University of Jerusalem and Tel Aviv University, excavating at Tinshemet Cave in central Israel, suggests that the relationship between Neanderthals and early modern humans in the Levant, between about 130,000 and 80,000 years ago, involved far more than occasional contact. Their evidence indicates sustained interaction, shared technologies, similar hunting strategies and parallel ritual behaviour, including formal burial practices. The team have just &lt;a href=&quot;https://rdcu.be/fdmRP&quot; target=&quot;_blank&quot;&gt;published their findings in the journal &lt;i&gt;Nature Human Behaviour&lt;/i&gt;&lt;/a&gt;. What emerges is a picture of different human groups living in close contact, exchanging ideas and behaviours to such an extent that their cultural differences became increasingly blurred.&lt;br&gt;
&lt;br&gt;
The researchers reached this conclusion by integrating evidence from four main areas: stone-tool production, hunting strategies, symbolic behaviour and social complexity. Particularly striking is the clustering of burials at Tinshemet Cave, which suggests that the cave may have served as a repeated burial site, perhaps even an early cemetery. The placement of objects such as stone tools, animal bones and pieces of ochre in graves points to shared ritual practices and symbolic behaviour, hinting at a level of social and cultural complexity that creationist caricatures of early humans simply cannot accommodate.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background^ Tinshemet Cave and the problem it poses for creationism.

Tinshemet Cave, also known as Mugharet Al Watwat, lies near Shoham in central Israel on the east bank of Nahal Beit Arif. It is a Middle Palaeolithic site with the main archaeological deposits concentrated on the terrace at the entrance and in the first chamber, where excavators have found rich accumulations of stone tools, animal bones, traces of fire, ochre and human remains. The site was first noted in the 1940s, but the current excavation project began in 2016 under the direction of Yossi Zaidner of the Hebrew University of Jerusalem. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
What makes Tinshemet Cave important is not simply that humans lived there, but when they lived there. The site belongs to the Levantine mid-Middle Palaeolithic, roughly &lt;b&gt;130,000–80,000 years ago&lt;/b&gt;, with the main finds at Tinshemet itself dating to about &lt;b&gt;100,000 years ago&lt;/b&gt;. That places it tens of thousands of years before the dates demanded by young-Earth creationism, and in a period when the Levant was occupied by human populations showing a mixture of anatomical traits that do not fit the childish idea of a single, specially created human kind appearing all at once. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The cave has yielded articulated human remains associated with ochre, stone tools and animal bones. The stone industry is Levallois-based, typical of the Middle Palaeolithic, and the faunal evidence shows a strong reliance on large-game hunting. Particularly striking is the evidence for deliberate burial, with bodies placed in graves and accompanied in some cases by ochre and other materials. This does not prove a fully developed theology or a neatly defined belief in an afterlife, but it does show symbolic and ritual behaviour of a kind that creationists have often tried to reserve for supposedly unique, fully modern humans. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The significance of Tinshemet Cave becomes even clearer when it is compared with other Levantine sites such as Skhul, Qafzeh, Tabun and Nesher Ramla. The authors argue that across this region there was a broad &lt;b&gt;behavioural uniformity&lt;/b&gt;: similar stone-tool technology, similar hunting strategies, and similar socially elaborated practices such as burial and ochre use. In other words, even where fossil remains suggest anatomically different human groups, the archaeological evidence suggests close interaction, cultural exchange and probably admixture between them. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
This is exactly the sort of evidence that creationism cannot comfortably absorb. Instead of a recent creation of a single human pair, followed by a simple and separate history for “true humans”, we find deep time, overlapping human populations, shared technologies, symbolic practices and blurred boundaries between groups. Tinshemet Cave adds to the growing body of evidence that human evolution was not a tidy ladder leading in a straight line to ourselves, but a branching, entangled history of related populations meeting, mixing and influencing one another over immense spans of time. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]
&lt;/blockquote&gt;

The work of the team is explained in a &lt;a href=&quot;https://europeanfriends.huji.ac.il/news/close-encounters-third-kind-neanderthal-and-homo-sapiens-interactions-mid-middle&quot; target=&quot;_blank&quot;&gt;news item from the European Friends of The Hebrew University&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Close Encounters of the Third Kind: Neanderthal and Homo sapiens Interactions in the Mid-Middle Palaeolithic (130,000–80,000 years ago)&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;&lt;i&gt;The first-ever published research on Tinshemet Cave reveals that Neanderthals and Homo sapiens in the mid-Middle Paleolithic Levant not only coexisted but actively interacted, sharing technology, lifestyles, and burial customs. These interactions fostered cultural exchange, social complexity, and behavioral innovations, such as formal burial practices and the symbolic use of ochre for decoration. The findings suggest that human connections, rather than isolation, were key drivers of technological and cultural advancements, highlighting the Levant as a crucial crossroads in early human history.&lt;/i&gt;&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

  A new discovery at Tinshemet Cave in central Israel is reshaping our understanding of human interactions during the Middle Palaeolithic (MP) period in the Near East. The cave, remarkable for its wealth of archaeological and anthropological findings, has revealed several human burials—the first mid-MP burials unearthed in over fifty years.&lt;br&gt;
&lt;br&gt;
This research, published in Nature Human Behaviour, marks the first publication on Tinshemet Cave and presents compelling evidence that Neanderthals and Homo sapiens in the region not only coexisted but also shared aspects of daily life, technology, and burial customs. These findings underscore the complexity of their interactions and hint at a more intertwined relationship than previously assumed.&lt;br&gt;
&lt;br&gt;
The excavation of Tinshemet Cave, led by Prof. Yossi Zaidner of the Hebrew University of Jerusalem, Prof. Israel Hershkovitz of Tel Aviv University, and Dr. Marion Prévost of the Hebrew University of Jerusalem, has been ongoing since 2017. A primary goal of the research team is to determine the nature of Homo sapiens–Neanderthal relationships in the mid-Middle Palaeolithic Levant. Were they rivals competing for resources, peaceful neighbours, or even collaborators?&lt;br&gt;
  &lt;br&gt;
By integrating data from four key fields—stone tool production, hunting strategies, symbolic behaviour, and social complexity—the study argues that different human groups, including Neanderthals, pre-Neanderthals, and Homo sapiens, engaged in meaningful interactions. These exchanges facilitated knowledge transmission and led to the gradual cultural homogenization of populations. The research suggests that these interactions spurred social complexity and behavioural innovations. For instance, formal burial customs began to appear around 110,000 years ago in Israel for the first time worldwide, likely as a result of intensified social interactions. A striking discovery at Tinshemet Cave is the extensive use of mineral pigments, particularly ochre, which may have been used for body decoration. This practice could have served to define social identities and distinctions among groups.&lt;br&gt;
&lt;br&gt;
The clustering of human burials at Tinshemet Cave raises intriguing questions about its role in MP society. Could the site have functioned as a dedicated burial ground or even a cemetery? If so, this would suggest the presence of shared rituals and strong communal bonds. The placement of significant artifacts—such as stone tools, animal bones, and ochre chunks—within the burial pits may further indicate early beliefs in the afterlife.&lt;br&gt;

Prof. Zaidner describes Israel as a &quot;melting pot&quot; where different human groups met, interacted, and evolved together.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Our data show that human connections and population interactions have been fundamental in driving cultural and technological innovations throughout history.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor Yossi Zaidner, lead author.&lt;br&gt;
      Institute of Archaeology&lt;br&gt;
      Hebrew University&lt;br&gt;
      Jerusalem, Israel.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
Dr. Prévost highlights the unique geographic position of the region at the crossroads of human dispersals.&lt;br&gt;

  &lt;div class=&quot;blockr&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;During the mid-MP, climatic improvements increased the region’s carrying capacity, leading to demographic expansion and intensified contact between different Homo taxa.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Dr Marion Prévost, co-author&lt;br&gt;
      Institute of Archaeology&lt;br&gt;
      Hebrew University&lt;br&gt;
      Jerusalem, Israel.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Prof. Hershkovitz adds that the interconnectedness of lifestyles among various human groups in the Levant suggests deep relationships and shared adaptation strategies. &lt;br&gt;
      &lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;These findings paint a picture of dynamic interactions shaped by both cooperation and competition.&lt;/p&gt;
        &lt;div class=&quot;creditl&quot;&gt;Israel Hershkovitz, co-author.&lt;br&gt;
          Department of Anatomy and Anthropology&lt;br&gt;
          Faculty of Medical and Health Sciences&lt;br&gt;
          Tel Aviv University&lt;br&gt;
          Tel Aviv, Israel.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The discoveries at Tinshemet Cave offer a fascinating glimpse into the social structures, symbolic behaviours, and daily lives of early human groups. They reveal a period of profound demographic and cultural transformations, shedding new light on the complex web of interactions that shaped our ancestors’ world. As excavations continue, Tinshemet Cave promises to provide even deeper insights into the origins of human society.&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://rdcu.be/fdmRP&quot; target=&quot;_blank&quot;&gt;Zaidner, Y., Prévost, M., Shahack-Gross, R. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Evidence from Tinshemet Cave in Israel suggests behavioural uniformity across Homo groups in the Levantine mid-Middle Palaeolithic circa 130,000–80,000 years ago.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Hum Behav&lt;/i&gt; &lt;b&gt;9&lt;/b&gt;, 886–901 (2025). https://doi.org/10.1038/s41562-025-02110-y&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 south Levantine mid-Middle Palaeolithic (mid-MP; ~130–80 thousand years ago (ka)) is remarkable for its exceptional evidence of human morphological variability, with contemporaneous fossils of &lt;i&gt;Homo sapiens&lt;/i&gt; and Neanderthal-like hominins. Yet, it remains unclear whether these hominins adhered to discrete behavioural sets or whether regional-scale intergroup interactions could have homogenized mid-MP behaviour. Here we report on our discoveries at Tinshemet Cave, Israel. The site yielded articulated &lt;i&gt;Homo&lt;/i&gt; remains in association with rich assemblages of ochre, fauna and stone tools dated to ~100 ka. Viewed from the perspective of other key regional sites of this period, our findings indicate consolidation of a uniform behavioural set in the Levantine mid-MP, consisting of similar lithic technology, an increased reliance on large-game hunting and a range of socially elaborated behaviours, comprising intentional human burial and the use of ochre in burial contexts. We suggest that the development of this behavioural uniformity is due to intensified inter-population interactions and admixture between &lt;i&gt;Homo&lt;/i&gt; groups ~130–80 ka.&lt;br&gt;
  
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; margin: 0; padding: 0&quot;&gt;
      &lt;div style=&quot;flex: 1; margin: 0; padding: 0; border-right: solid black 1px&quot;&gt;
        &lt;div class=&quot;pictitle&quot;&gt;Fig. 1: Tinshemet Cave, geographical location, cave plan and stratigraphy.&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbdZklrVDW1ushMW3gWg9Q2hPfCoi1m-z0AdIziYKX3Bw5Es2gKsomt8ITv36ZnPykKXkypjMMU204beycG54WltTno5FArZXBiIsmps0QQZmQmyohJp3DiFaxjY1u_cIjCa4XXQERzUcw1y71hbmQgIV_RpA3A-bT0wfArr_vpl42FUF9TDuSI-D6DrFg/s1600/41562_2025_2110_Fig1_HTML.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbdZklrVDW1ushMW3gWg9Q2hPfCoi1m-z0AdIziYKX3Bw5Es2gKsomt8ITv36ZnPykKXkypjMMU204beycG54WltTno5FArZXBiIsmps0QQZmQmyohJp3DiFaxjY1u_cIjCa4XXQERzUcw1y71hbmQgIV_RpA3A-bT0wfArr_vpl42FUF9TDuSI-D6DrFg/s1600/41562_2025_2110_Fig1_HTML.png&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;&lt;b&gt;a&lt;/b&gt;, Location of Tinshemet Cave and other major mid-MP sites in the Levant. &lt;b&gt;b&lt;/b&gt;, Plan of the Terrace and the First Chamber of the cave. &lt;b&gt;c&lt;/b&gt;, Stratigraphic sections of the outer part of the First Chamber and the Terrace, and field image of the Terrace sediments. The red circles denote articulated human remains. The orange stars connected by a dashed line denote the locations of volcanic shards with similarly evolved rhyolitic signatures that suggest a chronological correlation between Unit A on the Terrace and Layer III in the outer part of the Inner Chamber.&lt;/div&gt;&lt;/div&gt;
  
    &lt;div style=&quot;flex: 1; margin: 0; padding: 0&quot;&gt;
      &lt;div class=&quot;pictitle&quot;&gt;Fig. 2: Tinshemet Cave: major characteristics.&lt;/div&gt;
      &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMc8f2ZmlM0fRAcoxbvVRhJ6_DQjle9VKZuDUAAGKv7jeld3mgFQR8m5bm0bLLyV_iE7ftZXXR0aU4pcBSjqsFqe9vqAa1R_tPT_5P84QGddpL5jEvkp-DpKNlM4X7AtcZX8J0zVJuZo2kxQMELw7aWIK2v8o2s0MMNQl47bO-l1G_9nFSsjPXViSddaBR/s1600/41562_2025_2110_Fig2_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMc8f2ZmlM0fRAcoxbvVRhJ6_DQjle9VKZuDUAAGKv7jeld3mgFQR8m5bm0bLLyV_iE7ftZXXR0aU4pcBSjqsFqe9vqAa1R_tPT_5P84QGddpL5jEvkp-DpKNlM4X7AtcZX8J0zVJuZo2kxQMELw7aWIK2v8o2s0MMNQl47bO-l1G_9nFSsjPXViSddaBR/s1600/41562_2025_2110_Fig2_HTML.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;Archaeological and environmental characteristics (stratigraphy, dating, microfauna, lithics, ochre and fauna) of the Terrace and the First Chamber. Ages are given in ka. When mean ages are presented, they are marked with an asterisk. FC, First Chamber; TR, Terrace; &lt;i&gt;Ar, Arvicanthis; Ma, Mastomys.&lt;/i&gt; Smaller icons for lithics and ochre indicate smaller ratios. Smaller animal icons indicate their lower frequencies in the assemblages. Credit: Silhouettes from PhyloPic under a Creative Commons license &lt;a href=&quot;https://creativecommons.org/licenses/by/1.0/&quot; target=&quot;_blank&quot;&gt;CC0 1.0&lt;/a&gt;: porcupine, T. Michael Keesey; hyena, Margot Michaud; horse, Lisa Nicvert; deer, Feeran Sayol; aurochs, Mariana Ruiz Vilarreal. Skull icon by purzen adapted from OpenClipArt under a Creative Commons license &lt;a href=&quot;https://creativecommons.org/licenses/by/1.0/&quot; target=&quot;_blank&quot;&gt;CC0 1.0&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
  
    &lt;/div&gt;
    &lt;hr&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; margin: 0; padding: 0&quot;&gt;
&lt;div style=&quot;flex: 1; margin: 0; padding: 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Fig. 3: Lithic artefacts from Tinshemet Cave.&lt;/div&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpOJ17N9VV2eOyzsKZPiTsaO_29Hb3XcsUZTnMTJQz1VYHv2MQ4BvTtDVhlRUFFDMxm2vUjsVe9bUC68vcEPmaYiKk-5IaStEkDlGkzFXstLjAKJxaWqh4esSWiTBiDUDZv062qbVrqxNueVSHl0iOVYDZm-pc9GdDGxM5Z8bwijOD8-eDt22ujxedqlOu/s1600/41562_2025_2110_Fig3_HTML.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpOJ17N9VV2eOyzsKZPiTsaO_29Hb3XcsUZTnMTJQz1VYHv2MQ4BvTtDVhlRUFFDMxm2vUjsVe9bUC68vcEPmaYiKk-5IaStEkDlGkzFXstLjAKJxaWqh4esSWiTBiDUDZv062qbVrqxNueVSHl0iOVYDZm-pc9GdDGxM5Z8bwijOD8-eDt22ujxedqlOu/s1600/41562_2025_2110_Fig3_HTML.png&quot;/&gt;&lt;/a&gt;
       &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;&lt;b&gt;a&lt;/b&gt;, Recurrent centripetal Levallois core. &lt;b&gt;b&lt;/b&gt;, Centripetal Levallois core. &lt;b&gt;c&lt;/b&gt;, Preferential Levallois core with centripetal preparation. &lt;b&gt;d&lt;/b&gt;, Preferential Levallois core. &lt;b&gt;e&lt;/b&gt;, &lt;i&gt;Débordant&lt;/i&gt; flake. &lt;b&gt;f&lt;/b&gt;, &lt;i&gt;Débordant&lt;/i&gt; and &lt;i&gt;outrepassé&lt;/i&gt; flake. &lt;b&gt;g&lt;/b&gt;, &lt;i&gt;Éclat débordant à dos limité&lt;/i&gt; (pseudo-Levallois flake). &lt;b&gt;h&lt;/b&gt;, &lt;i&gt;Éclat débordant à dos limité&lt;/i&gt; (pseudo-Levallois flake). &lt;b&gt;i&lt;/b&gt;, &lt;i&gt;Éclat débordant à dos limité&lt;/i&gt; (pseudo-Levallois flake) &lt;b&gt;j&lt;/b&gt;, Centripetal Levallois flake. &lt;b&gt;k&lt;/b&gt;, Centripetal Levallois flake. &lt;b&gt;l&lt;/b&gt;, Levallois flake with bidirectional scar pattern. &lt;b&gt;m&lt;/b&gt;, Centripetal Levallois flake. &lt;b&gt;n&lt;/b&gt;, Levallois flake with bidirectional scar pattern. &lt;b&gt;o&lt;/b&gt;, Levallois point. &lt;b&gt;p&lt;/b&gt;, Scraper on centripetal Levallois flake. &lt;b&gt;q&lt;/b&gt;, Scraper on Levallois flake.&lt;/div&gt;&lt;/div&gt;
  
    &lt;div style=&quot;flex: 1; margin: 0; padding: 0; border-left: solid 1px&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Fig. 4: Different types of ochre from Tinshemet Cave and their association with human and animal bones.&lt;/div&gt;
      &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ZoV-k_YV7HqVXmQhX2tuqjjlYDWEfON1OL_RNnZ5WgrExT3AJucm8tilOFTA_20IbqvqTUtYyHbLOh6FGlBPFRj28JsLjfdZXSST423Ldrj1MVKEOWYDmVHrGsrj9D43Ue-DuyYDOrmU4HvwfeO5DF4__gq_1Ggy04zmRZffMqp5wmd1NvR-7gHJtEeC/s1600/41562_2025_2110_Fig4_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ZoV-k_YV7HqVXmQhX2tuqjjlYDWEfON1OL_RNnZ5WgrExT3AJucm8tilOFTA_20IbqvqTUtYyHbLOh6FGlBPFRj28JsLjfdZXSST423Ldrj1MVKEOWYDmVHrGsrj9D43Ue-DuyYDOrmU4HvwfeO5DF4__gq_1Ggy04zmRZffMqp5wmd1NvR-7gHJtEeC/s1600/41562_2025_2110_Fig4_HTML.webp&quot;/&gt;&lt;/a&gt;
       &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;&lt;b&gt;a&lt;/b&gt;, Ochre types. Class I: sandstone, distinguishable sand grain size and crumbly, high abundance of quartz mineral; Class II: fine-grained laminated and compacted clay, with high abundance of quartz mineral and very low to non-existent carbonates; Class III: calcium-carbonated formation and low abundance of quartz grains; Class IV: heterogenic anisotropic grains, unstructured heterogeneous fabric, with anisometric and contiguous quartz crystals; Class V: oolitic sandstone; Class VI: poorly compacted sandstone. &lt;b&gt;b&lt;/b&gt;, In situ piece of ochre located between the human leg long bones (Tinshemet 2). &lt;b&gt;c&lt;/b&gt;, Ochre piece associated with several fragmented animal bones and lithic artefacts in Unit B1a in square AF23 (same sub-unit and ~1 m from Tinshemet 2). &lt;b&gt;d&lt;/b&gt;, Ochre pieces associated with several fragmented animal bones and lithic artefacts in Unit A4 in square AG22.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;hr&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; margin: 0; padding: 0&quot;&gt;
     
     &lt;div style=&quot;flex: 1; margin: 0; padding: 0; border-right: solid 1px&quot;&gt; &lt;div class=&quot;pictitle&quot;&gt;Fig. 5: Human burials at Tinshemet, Qafzeh and Skhul Caves.&lt;/div&gt;
      &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij29iI3_QGlmENco303xVDvfbwQhlFnkAIEaJuuokbgt0E4WA3Tl7qdJyiBd5dg_JaZsNQW0p4cqqMVENoHgQBdgiZ59ikIXzTrd5AXXsNYhUF8In_yxYvqualLXAdBJccHETkSOxjF_ETnC4-BnZ78cWHw_w9g669PYkEMrtKqDMjZWGDY9_tLikn1imD/s1600/41562_2025_2110_Fig5_HTML.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij29iI3_QGlmENco303xVDvfbwQhlFnkAIEaJuuokbgt0E4WA3Tl7qdJyiBd5dg_JaZsNQW0p4cqqMVENoHgQBdgiZ59ikIXzTrd5AXXsNYhUF8In_yxYvqualLXAdBJccHETkSOxjF_ETnC4-BnZ78cWHw_w9g669PYkEMrtKqDMjZWGDY9_tLikn1imD/s1600/41562_2025_2110_Fig5_HTML.png&quot;/&gt;&lt;/a&gt;
       &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;Note that in all three caves the body was deposited on their right side (Qafzeh 9 excluded) in a fetal position, regardless of sex or age. The burials of Skhul IX, IV and V are redrawn from McCown and Keith&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;, and the burials of Qafzeh 25, 15, 8 and 11 are redrawn from Vandermeersch and Bar-Yosef&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/div&gt;&lt;/div&gt;
 
 &lt;div style=&quot;flex: 1; margin: 0; padding: 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Fig. 6: Centripetal Levallois method and large-game hunting in the Levantine MP.&lt;/div&gt;
      &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIyDj50DJDdoYRgbCY8m0BAkZnms9MEJIhYma274NvGa7YjxCDSj0k81MpVULdo43mnLTh55y_SJGYeXcEVvBovjd_qc5_P4eB8KDg7bCCosNsLn6UoNbcSvtayXl4w6HXAKUiek22PzZb84Jyss281daid71msGVXZJgkiTFa287OW-XK6WtJX1ICPfX/s1600/41562_2025_2110_Fig6_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIyDj50DJDdoYRgbCY8m0BAkZnms9MEJIhYma274NvGa7YjxCDSj0k81MpVULdo43mnLTh55y_SJGYeXcEVvBovjd_qc5_P4eB8KDg7bCCosNsLn6UoNbcSvtayXl4w6HXAKUiek22PzZb84Jyss281daid71msGVXZJgkiTFa287OW-XK6WtJX1ICPfX/s1600/41562_2025_2110_Fig6_HTML.webp&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;a, Frequencies of Levallois flakes with centripetal scar patterns on the dorsal faces in various Levantine MP assemblages. The data and references are provided in Supplementary Table &lt;a href=&quot;https://www.nature.com/articles/s41562-025-02110-y#MOESM1&quot; target=&quot;_blank&quot;&gt;7&lt;/a&gt;. &lt;b&gt;b&lt;/b&gt;, The relative abundance of the largest ungulates (aurochs, equids, rhino and hippo) among the MP cave sites. The data and references are provided in Supplementary Table &lt;a href=&quot;https://www.nature.com/articles/s41562-025-02110-y#MOESM1&quot; target=&quot;_blank&quot;&gt;9&lt;/a&gt;. Credit: Silhouettes from PhyloPic under a Creative Commons license &lt;a href=&quot;https://creativecommons.org/licenses/by/1.0/&quot; target=&quot;_blank&quot;&gt;CC0 1.0&lt;/a&gt;: horse, Lisa Nicvert; deer, Feeran Sayol; aurochs, Mariana Ruiz Vilarreal; hippo, Steven Traver; rhino, Jody Taylor.&lt;/div&gt;&lt;/div&gt;  
  &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1jMylCgOnTi4XzSBw_CP2_p6E0KvfLZOW/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/fdmRP&quot; target=&quot;_blank&quot;&gt;Zaidner, Y., Prévost, M., Shahack-Gross, R. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Evidence from Tinshemet Cave in Israel suggests behavioural uniformity across Homo groups in the Levantine mid-Middle Palaeolithic circa 130,000–80,000 years ago.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Hum Behav&lt;/i&gt; &lt;b&gt;9&lt;/b&gt;, 886–901 (2025). https://doi.org/10.1038/s41562-025-02110-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;

And so, once again, the facts turn out to be the exact opposite of what creationists need them to be. Instead of a recent creation of a single, uniquely distinct human pair, the evidence shows a deep and tangled human past stretching back well over 100,000 years, populated by related human groups who not only met and mated, but shared technologies, customs and probably symbolic ideas. Tinshemet Cave adds yet another piece to the growing body of evidence that human evolution was not a simple, linear procession, or the magical sudden appearance without ancestry, but a complex network of interacting populations evolving over deep time.&lt;br&gt;
&lt;br&gt;
This is awkward enough for biblical literalism, but it is even worse for the creationist habit of drawing a sharp line between “fully human” beings made in a god’s image and everything else. At Tinshemet Cave, those neat boundaries dissolve. Here we find different human groups apparently burying their dead in similar ways, using similar tools, hunting similar prey and participating in the same cultural world. That is not what we would expect from separate, specially created kinds. It is exactly what we would expect from closely related human populations evolving, interacting and exchanging ideas over long periods of time.&lt;br&gt;
&lt;br&gt;
As so often, the scientific evidence fits comfortably within evolutionary theory and makes perfect sense in the light of descent with modification, migration and admixture. It is creationism that is left floundering, forced either to ignore the evidence, misrepresent it, or pretend that a richly documented prehistory somehow does not exist. Tinshemet Cave is a reminder that the story of our origins is written not in ancient mythology, but in bones, tools, ochre and DNA — and that story is far older, far more intricate, and far more interesting than any Bronze Age creation tale.&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;, url: &quot;https://archaeology.huji.ac.il/tinshemet-cave?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Tinshemet cave - The Institute of Archaeology&quot;},
  {n: &quot;2&quot;, url: &quot;https://rdcu.be/fdmRP?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Evidence from Tinshemet Cave in Israel suggests behavioural uniformity across Homo groups in the Levantine mid-Middle Palaeolithic circa 130,000–80,000 years ago - Nature Human Behaviour&quot;},
  
  {n: &quot;3&quot;, text: &quot;McCown, T. D. &amp; Keith, A. The Stone Age of Mt. Carmel II: The Fossil Human Remains from the Levalloiso-Mousterian (Oxford, 1939).&quot;},
  {n: &quot;4&quot;, text: &quot;Vandermeersch, B. &amp; Bar-Yosef, O. The Paleolithic burials at Qafzeh Cave, Israel. PALEO https://doi.org/10.4000/paleo.4848 (2019).&quot;, url: &quot;https://doi.org/10.4000/paleo.4848&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/7914358375239793277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-neanderthals-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7914358375239793277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7914358375239793277'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-neanderthals-and.html' title='Refuting Creationism - Neanderthals And Modern Humans Lived Together - 120,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/AVvXsEiwAHzuZB80NCiydOMqFsBJUf6PFiyCXKeLCfBRscqNrKEt08EKjz361w9_yFMwsS3bdCHEXEtypMdE10PWTtLUhppdLAj1A2OytYyT28Kn3s36Tcdz_9QOktGav2gAg3CU31KdWJTaK-_VnA5jmaLXrQ0RgzTud8OLAhugPosDN5eEnRdeT_ZtPMJpco30/s72-c/fsdf.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8836981378492319193</id><published>2026-04-14T01:24:00.000+01:00</published><updated>2026-04-14T01:24:41.538+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="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="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><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 - More on the Domestication of Dogs -  Long 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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 1.5&quot;&gt;Artist’s impression of a human and their canine companion near a settlement in Ice Age Switzerland.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt; Credit: Oliver Uberti, &lt;i&gt;Nature&lt;/i&gt;. &lt;/div&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/AVvXsEjtYqXXDbxzswLJThyphenhyphenYA3x5QIOq8SJAm_dUBTC-chyphenhyphenLxqklDTjZrFm3Z05qUXl9PdYPHT95XrZJudl6NDps-woki0uG6HV5X5DflY-3rI2MV9VfInrtAwbYbQpuh1jUZCvP2-MI3Fx3MVOgYl7FSi4ZuNhLQVt1m6aVqvGyRzRhYmHwSppEhWo9A3MkdT-f/s1600/DogDNA_final.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtYqXXDbxzswLJThyphenhyphenYA3x5QIOq8SJAm_dUBTC-chyphenhyphenLxqklDTjZrFm3Z05qUXl9PdYPHT95XrZJudl6NDps-woki0uG6HV5X5DflY-3rI2MV9VfInrtAwbYbQpuh1jUZCvP2-MI3Fx3MVOgYl7FSi4ZuNhLQVt1m6aVqvGyRzRhYmHwSppEhWo9A3MkdT-f/s1600/DogDNA_final.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel400plain&quot;&gt;&lt;a href=&quot;https://amzn.to/4tbgwPd&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYVDeFBJF6d9D0YQzvhcHIYD7mmS-kViV-r6YEO_P7QREpKg-G-oW10p2rIgymH5sTtJrlwCYoYT8OOBLpYc7evaLua0ZGUVEFxhz7lYU-c5YUtDPn2I-HE-FQE9p0jskn5iB9jD0SOTx1lZOGVAZAXgUXg1wiG7jsrKwe2yeRE5rSiPkXea4xXuMuJojL/s1600/Cover%20Picture.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Cover picture for &lt;a href=&quot;https://amzn.to/4tbgwPd&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Way of the Wolf: A Stone Age Epic&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.crick.ac.uk/news/2026-03-25_canine-companions-revealing-the-genetic-history-of-our-first-friends&quot;&gt;Canine companions: revealing the genetic history of our first friends | Crick&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

This is the second of my posts on the domestication of dogs and on why the facts are so awkward for creationists. It concerns research by a team led by Anders Bergström and Pontus Skoglund of the Francis Crick Institute, London, working with colleagues from the Max Planck Institute for Evolutionary Anthropology and a large international network of collaborators.&lt;br&gt;
&lt;br&gt;
The team have shown that the domestication of dogs had already begun well before the invention of farming, when humans in Europe still lived in nomadic bands of hunter-gatherers. At that stage, dogs would have been hunting companions, sentinel guards for encampments, and perhaps even family pets, long before they were adapted for the many tasks later associated with farming, such as herding livestock and guarding flocks. Their findings are &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10112-7&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
This establishes dogs as the first domestic animals and suggests that the human-dog relationship may have helped lay the groundwork for later animal husbandry and selective breeding.&lt;br&gt;
&lt;br&gt;
The story of the domestication of dogs from wolves is something in which I have long taken a special interest, and it was that interest which led me to write two books with fictionalised accounts of how it may have happened - &lt;a href=&quot;https://amzn.to/3OpG0sK&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Girl and the Wolf&lt;/i&gt;&lt;/a&gt; and its sequel, &lt;a href=&quot;https://amzn.to/4tbgwPd&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Way of the Wolf: A Stone Age Epic&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Biologically, of course, this evolved symbiotic relationship between two species is exactly the sort of outcome the Theory of Evolution leads us to expect. But, embarrassingly for creationists, it also tells a story rooted in deep time, for which creationism has no credible explanation. Worse still for biblical literalists, it makes a mockery of the claim that God created all animals for the benefit of humankind, because that claim presupposes that animals created by an omniscient, omnipotent designer would already be fit for purpose and would not need extensive modification by human selective breeding.&lt;br
&gt; &lt;br&gt;
The researchers reached their conclusions by analysing DNA from 216 canid skeletal remains, including 181 pre-Neolithic samples - that is, from before approximately 10,000 years ago. These remains came from sites across Europe and nearby regions, including Switzerland, Germany, Belgium, the Netherlands, Turkey, Sweden, Denmark and Scotland.&lt;br&gt;
&lt;br&gt;
Creationists previously had a little wriggle room when the earliest indisputable domestic dog was thought to date to about 10,900 years ago. They could at least pretend that dogs appeared during their imaginary ‘Creation Week’ or shortly afterwards. That pretence is now no longer sustainable. This study shows that the ancestry of later dogs was already established before 14,200 years ago, and probably earlier still.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
How do palaeontologists tell dog remains from wolf remains?
  
At first glance, they often can’t — at least, not with complete confidence from a single bone. Early dogs had only recently diverged from wolves, so their skeletons could still be very similar. That is why many supposed “earliest dogs” have remained controversial for years. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
&lt;b&gt;Skull and jaw shape&lt;/b&gt;&lt;br&gt;
Researchers look for trends associated with domestication, such as a shorter snout, smaller skull, reduced tooth size, or crowding of the teeth. But these are tendencies, not foolproof markers, because wild wolves also vary naturally in size and shape. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
&lt;b&gt;Detailed shape analysis&lt;/b&gt;&lt;br&gt;
Modern studies often use 3D geometric morphometrics — a way of comparing the precise shape of skulls and jaws using many anatomical landmarks. This is much more reliable than simply measuring length and width with a ruler. [&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
&lt;b&gt;Ancient DNA&lt;/b&gt;&lt;br&gt;
The strongest evidence now comes from ancient DNA. Genetics can show whether a specimen belongs to a dog lineage even when its bones still look very wolf-like. That is why the new &lt;i&gt;Nature&lt;/i&gt; study is so important: it does not rely on guesswork from bones alone. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
&lt;b&gt;Archaeological context&lt;/b&gt;&lt;br&gt;
Scientists also look at where the bones were found. A canid buried with humans, found repeatedly at campsites, or showing signs of close association with people is more likely to have been a dog than a wild wolf. [&lt;a class=&quot;newtooltip&quot;&gt;4.1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
&lt;b&gt;The key point&lt;/b&gt;&lt;br&gt;
So, palaeontologists do not usually identify an early dog by one “magic feature”. The best cases are those where anatomy, DNA and archaeological context all point to the same conclusion. That is why the evidence for very early dogs has become much stronger in recent years. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]
&lt;/blockquote&gt;

The work of the team is explained in &lt;a href=&quot;https://www.crick.ac.uk/news/2026-03-25_canine-companions-revealing-the-genetic-history-of-our-first-friends&quot; target=&quot;_blank&quot;&gt;a Francis Crick Institute news release&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Canine companions: revealing the genetic history of our first friends&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The largest ancient DNA study of canid remains to date sheds light on how the first farmers adopted hunter-gatherer dogs and highlights that dog domestication happened before 14,000 years ago.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

Recent estimates suggest that the UK is home to nearly 13 million pet dogs – about one in three households. Dogs have been ‘man’s best friend’ throughout living history, but when did we first adopt these furry companions, and how have they evolved since then? &lt;br&gt;
&lt;br&gt;
For &lt;a href=&quot;https://www.crick.ac.uk/research/find-a-researcher/pontus-skoglund&quot; target=&quot;_blank&quot;&gt;Pontus Skoglund&lt;/a&gt;, leader of the Crick’s Ancient Genomics Laboratory, tracing the genetic evolution of dogs is another way to follow the footsteps of our ancestors as they faced and adapted to environmental challenges. 

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Dogs were the first animal to form a domestic relationship with humans, towards the end of the last Ice Age – even before the advent of farming.  But we haven’t yet pinpointed where and how dogs were first domesticated from wolves, especially as it has typically been hard to tell early dogs from wolves, and trace how these first dogs expanded across the world.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Pontus Skoglund, co-lead author.&lt;br&gt;
    Ancient Genomics Laboratory&lt;br&gt;
    The Francis Crick Institute&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;The largest study of canid remains to date&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Pontus and &lt;a href=&quot;https://www.crick.ac.uk/research/find-a-researcher/anders-bergstrom&quot; target=&quot;_blank&quot;&gt;Anders Bergström&lt;/a&gt;, Lecturer at the University of East Anglia and former postdoc at the Crick, deployed advanced genetic techniques to distinguish dogs from their wild cousins, in research published today in Nature. &lt;br&gt;

Working with researchers at the Max Planck Institute for Evolutionary Anthropology and a large network of international collaborators, Pontus and Anders analysed DNA from 216 canid skeletal remains, including 181 pre-Neolithic samples (before approx. 10,000 years ago), before the invention of farming. These samples came from sites across Europe and its vicinity, including Switzerland, Germany, Belgium, the Netherlands, Turkey, Sweden, Denmark and Scotland. &lt;br&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjwWyQhucxdfWB4c4A7Uuu3OP5NprEpRweecBUx9luHrNLQTICCJxiJKGCPu29mc2bZ4vQS70QWU6jDZn8bC48atmrMeLi1hSdlHJ5Hvth-Jo8O6_gn5v6KMvGVJKDwfPwL8uDZEHCdEqh6orhSn93gv2aqMNKDQojrix1d474TUHoPOgXgSuRhyphenhyphen0IPVq/s1600/40_016_231.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjwWyQhucxdfWB4c4A7Uuu3OP5NprEpRweecBUx9luHrNLQTICCJxiJKGCPu29mc2bZ4vQS70QWU6jDZn8bC48atmrMeLi1hSdlHJ5Hvth-Jo8O6_gn5v6KMvGVJKDwfPwL8uDZEHCdEqh6orhSn93gv2aqMNKDQojrix1d474TUHoPOgXgSuRhyphenhyphen0IPVq/s1600/40_016_231.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Excavation of the Kesslerloch cave in Switzerland, one of the sites in the study, under Jakob Heierli in 1903.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Cantonal Archaeological Service (KASH) of Schaffhausen, archive.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Due to the age of the dogs studied, and the large amount of contamination from microbes, the amount of canid DNA in most of the samples was low.  We used a technique called ‘hybridisation capture’ to boost the amount of usable DNA. This involved identifying genetic variants that are present in current-day grey wolves and ‘‘fishing’ only these out of the ancient canid samples.&lt;/p&gt;
&lt;div class=&quot;creditl&quot;&gt;Anders Bergström, co-lead author.&lt;br&gt;
School of Biological Sciences&lt;br&gt;
University of East Anglia&lt;br&gt;
Norwich, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;A wolf in dog&#39;s clothing&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Once hybridisation capture had successfully separated canid DNA from DNA from contaminants like bacteria or other microbes, the first step was to begin the wolf vs. dog classification. &lt;br&gt;

&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;We worked out how similar each sample is to a present-day dog.  We managed to classify a remarkable 141 out of 216 remains, with some surprises. For example, a 13,700-year-old canid from Belgium, previously thought to be a dog due to its small size and traces of human modification, turned out to be a wolf. This highlighted that it is not always easy to tell a dog from a wolf based on skeletal evidence alone.”.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Pontus Skoglund.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The really exciting finding was that a proposed dog from the Kesslerloch cave in Switzerland was genetically a dog: at 14,200 years old, it’s one of the oldest European dogs confirmed by genetics. It joins a 15,800-year-old dog from Türkiye, analysed as part of a related study into the earliest genetic evidence for domesticated dogs in Türkiye and Europe, also published in Nature today and led by the Natural History Museum, the University of Oxford and LMU Munich.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The last estimated ‘oldest dog’ DNA is 10,900 years old; now the horizon is much further back into the past.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Pontus Skoglund.&lt;/div&gt;&lt;/div&gt;
  
  &lt;span&gt;Dog maxilla&lt;/span&gt;&lt;br&gt;

  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhBhrcGwgdQbKSPcMhS_vP-aojiL1wbV1xenEbopCCI_4-G-ZyT60D5S1xaHYHXY3o-H1GlAqKg53xh6wOatEYGzYBIt2DJBzJe-pT0Br2ms4YkXhda5rUsJcBz3aQvHnqdgd7xV5gjKnRvZoBngk5DR-cD0gRMBXUOyrV8NPfwrIKhx8KOrk9QdQG7cZN/s1600/8693_bearb.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhBhrcGwgdQbKSPcMhS_vP-aojiL1wbV1xenEbopCCI_4-G-ZyT60D5S1xaHYHXY3o-H1GlAqKg53xh6wOatEYGzYBIt2DJBzJe-pT0Br2ms4YkXhda5rUsJcBz3aQvHnqdgd7xV5gjKnRvZoBngk5DR-cD0gRMBXUOyrV8NPfwrIKhx8KOrk9QdQG7cZN/s1600/8693_bearb.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Maxilla of the domesticated dog from the Kesslerloch cave in Thayngen, Switzerland.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Cantonal Archaeological Service (KASH) of Schaffhausen.&lt;br&gt;
  Photo: Ivan Ivic.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;span&gt;You can&#39;t teach an old dog new tricks&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;

Another question for ancient genomicists is whether dogs were domesticated separately in different locations. Previous work from Pontus and team showed that dogs derive most of their ancestry from two distinct wolf sources, one from eastern Eurasia and one from western Eurasia. Using a statistical model, the researchers showed that all the early European dogs in this study can trace their origins to the eastern wolf source, with some showing small amounts of ancestry from the western wolf source.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;So, European wolves didn’t contribute detectably to dog evolution, and there’s no evidence that European dogs would have undergone an independent domestication process separate from dogs in Asia, as both share the same ancestry profile.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Anders Bergström.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  

The Kesslerloch dog was already genetically more similar to European dogs than to Asian dogs, suggesting that dogs were domesticated well before 14,200 years ago, to give time for European and Asian dogs to become genetically different by this time. &lt;br&gt;
&lt;br&gt;
  &lt;span&gt;The first farmers adopted hunter-gatherer dogs&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The spread of farming into Europe accompanied a large-scale migration of people from Southwest Asia in the Neolithic period. By modelling the ancestry of European dogs after the arrival of Neolithic farmers, the team showed that the dog genetic changes largely mirrored the changes in human genetics, but to a much smaller degree. 

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9-ry2qm-5SRPuPEiIQThbYU5TWVlwcLCS8wgtg66dyMa6kANDm-ZspR9OwUTiekT11ThwFdDtqyYSTQCSmHDtK5CbA1Xpd1g3Cqiwa3U2A1C5S0Gk_SscnIaenPM_IKUueLClJZjR-iEplqaIDS_aj3-z2mIpqeSncchxnyvIl_us6sBds1x4V4KCiDk0/s1600/Kesslerloch-48.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9-ry2qm-5SRPuPEiIQThbYU5TWVlwcLCS8wgtg66dyMa6kANDm-ZspR9OwUTiekT11ThwFdDtqyYSTQCSmHDtK5CbA1Xpd1g3Cqiwa3U2A1C5S0Gk_SscnIaenPM_IKUueLClJZjR-iEplqaIDS_aj3-z2mIpqeSncchxnyvIl_us6sBds1x4V4KCiDk0/s1600/Kesslerloch-48.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Reenactment scene in front of the Kesslerloch cave in Thayngen, Switzerland.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Cantonal Archaeological Service (KASH) of Schaffhausen.&lt;br&gt;
  Photo: Luisa Kehl.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Dogs from local hunter-gatherer groups already living in Europe contributed substantially to the genetics of dog populations living with Neolithic farmers, so these native dogs were likely adopted by the first farmers.  This contrasts, for example, with the colonial expansion into the Americas, where native dogs were almost entirely replaced by the incoming European dogs.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Pontus Skoglund.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The legacy of these European hunter-gatherer dogs is still around today, with most popular European dog breeds tracing about half of their ancestry to the dogs that lived in Europe before farming. 
  
  &lt;div class=&quot;block&quot;&gt;&lt;p&gt;Most of the dogs running about in a local park today trace some of their ancestry to dogs living in Europe over 14,000 years ago. It’s fascinating that we’ve walked alongside each other for so many thousands of years, despite considerable changes in human lifestyles.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Pontus Skoglund.&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/fdgHu&quot; target=&quot;_blank&quot;&gt;Bergström, A., Furtwängler, A., Johnston, S. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Genomic history of early dogs in Europe.&lt;/b&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;651&lt;/b&gt;, 986–994 (2026). https://doi.org/10.1038/s41586-026-10112-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;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The earliest morphologically identifiable dogs are from Europe and date to at least 14,000 years ago&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&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;, although early remains are also found in other regions. The origin of early dogs in Europe, and their relationships to other dogs, has remained elusive in the absence of genome-wide data. Similarly, although dogs were the only domestic animal to predate agriculture, little is known about how the arrival of Neolithic farmers from Southwest Asia affected the dogs living with European Mesolithic hunter-gatherers. Here we analysed 216 canid remains, including 181 from Palaeolithic and Mesolithic Europe. We developed a genome-wide capture approach that enriched endogenous DNA by 10–100-fold and could distinguish dog from wolf ancestry for 141 of 216 remains. The oldest dog data that we recovered are from a 14,200-year-old dog from the Kesslerloch site in Switzerland, and we find that it shares ancestry with later worldwide dogs—inconsistent with the hypothesis that European Upper Palaeolithic dogs derived wholly from a separate domestication process. The Kesslerloch dog already displays more affinity to Mesolithic, Neolithic and present-day European dogs than to Asian dogs, demonstrating that dog genetic diversification had started well before 14,200 years ago. We find a Neolithic influx of Southwest Asian ancestry into Europe, but this seems to have been of smaller magnitude than in humans, suggesting that Mesolithic dogs contributed substantially to Neolithic, and, ultimately, probably also modern, European dogs.&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1g029fHZNJ17EOovgDx_GrZmlJ2_GnuxW/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/fdgHu&quot; target=&quot;_blank&quot;&gt;Bergström, A., Furtwängler, A., Johnston, S. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Genomic history of early dogs in Europe.&lt;/b&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;651&lt;/b&gt;, 986–994 (2026). https://doi.org/10.1038/s41586-026-10112-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 this study exposes is the sheer poverty of the creationist position. Dogs were not magically created in finished form for human convenience, as the biblical myth would require. They were shaped over millennia out of a wolf ancestry through a long, messy, entirely natural process of co-existence, selection and adaptation. In other words, exactly what evolution predicts, and exactly what creationism cannot accommodate without evasions and excuses.&lt;br&gt;
&lt;br&gt;
The dates make that failure even harder to hide. The ancestry of domestic dogs is now traced back well before agriculture and far beyond the narrow little timescale that young-Earth creationists try to impose on reality. Yet again, the facts do not merely fail to support Genesis; they make it look like what it is — a collection of simplistic origin tales from a people who knew nothing of genetics, archaeology, evolution or deep time.&lt;br&gt;
&lt;br&gt;
And that is the real lesson here. Science can reconstruct the history of the human-dog relationship because it works from evidence and is willing to follow that evidence wherever it leads. Creationism begins with a conclusion and then spends its time trying to twist, ignore or misrepresent inconvenient facts. The result is that every new discovery like this widens the gulf between what the evidence shows and what creationists need to believe. Far from supporting special creation, the domestication of dogs stands as yet another clear example of evolution in action, unfolding over thousands of years in a world far older and far more interesting than biblical literalism allows.&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.1&quot;, url: &quot;https://vetdergikafkas.org/uploads/pdf/pdf_KVFD_L_2703.pdf?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Geometric Morphometric Analysis of Cranium of Wolf (Canis lupus) and German Shepherd Dog (Canis lupus familiaris)&quot;},
{n: &quot;2.1&quot;, url: &quot;https://www.nature.com/articles/s41586-026-10112-7?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Genomic history of early dogs in Europe&quot;},
{n: &quot;3.1&quot;, url: &quot;https://royalsocietypublishing.org/doi/pdf/10.1098/rspb.2022.0147?download=true&amp;utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Unexpected morphological diversity in ancient dogs compared to modern relatives&quot;},
{n: &quot;4.1&quot;, url: &quot;https://www.nhm.ac.uk/discover/news/2026/march/oldest-evidence-of-domestic-dogs.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Oldest evidence of domestic dogs discovered in Europe and Türkiye&quot;},
  
{n: &quot;1&quot;, text: &quot;Napierala, H. &amp; Uerpmann, H.-P. A. ‘New’ palaeolithic dog from central Europe. Int. J. Osteoarchaeol. 22, 127–137 (2012).&quot;, url: &quot;https://doi.org/10.1002%2Foa.1182&quot;},
{n: &quot;2&quot;, text: &quot;Janssens, L. et al. A new look at an old dog: Bonn–Oberkassel reconsidered. J. Archaeol. Sci. 92, 126–138 (2018).&quot;, url: &quot;https://doi.org/10.1016%2Fj.jas.2018.01.004&quot;},
{n: &quot;3&quot;, text: &quot;Boudadi-Maligne, M., Mallye, J.-B., Langlais, M. &amp; Barshay-Szmidt, C. Magdalenian dog remains from Le Morin rock-shelter (Gironde, France). Socio-economic implications of a zootechnical innovation. Paléo 39, 54 (2012).&quot;},
{n: &quot;4&quot;, text: &quot;Hervella, M. et al. The domestic dog that lived ∼17,000 years ago in the Lower Magdalenian of Erralla site (Basque Country): a radiometric and genetic analysis. J. Archaeol. Sci. Rep. 46, 103706 (2022).&quot;},
{n: &quot;5&quot;, text: &quot;Boschin, F. et al. The first evidence for Late Pleistocene dogs in Italy. Sci. Rep. 10, 13313 (2020).&quot;, url: &quot;https://doi.org/10.1038%2Fs41598-020-69940-w&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/8836981378492319193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-more-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8836981378492319193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8836981378492319193'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-more-on.html' title='Refuting Creationism - More on the Domestication of Dogs -  Long 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/AVvXsEjtYqXXDbxzswLJThyphenhyphenYA3x5QIOq8SJAm_dUBTC-chyphenhyphenLxqklDTjZrFm3Z05qUXl9PdYPHT95XrZJudl6NDps-woki0uG6HV5X5DflY-3rI2MV9VfInrtAwbYbQpuh1jUZCvP2-MI3Fx3MVOgYl7FSi4ZuNhLQVt1m6aVqvGyRzRhYmHwSppEhWo9A3MkdT-f/s72-c/DogDNA_final.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-916535962329071091</id><published>2026-04-13T13:14:00.004+01:00</published><updated>2026-04-13T14:13:35.777+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="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="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="My Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - Earliest Domestic Dogs - 6,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;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: center; flex: 1&quot;&gt;Cover picture for &lt;a href=&quot;https://amzn.to/4t7VNvG&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Girl and the Wolf&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex : 0&quot;&gt;&lt;/div&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/AVvXsEi_5f1PV1NYmrJZp1cKcTtf_YHeZZ6zaHqc1VY96RucSCN-_XjGbUvHuNj4pQ7BNDckDJAnp_Lq0Ako_SF3ZScMPApul9HISQmf-2mhyhf900T_KLz5dGzEwIcztpyVNEOITbK6DYpx5mJmYZU3ayQ_mTTDVdZHgWiXCpWcab4MmSeh6KJxUNm_PQt6sPwW/s1600/Mujer%20y%20lobo%20en%20paisaje%20natural.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_5f1PV1NYmrJZp1cKcTtf_YHeZZ6zaHqc1VY96RucSCN-_XjGbUvHuNj4pQ7BNDckDJAnp_Lq0Ako_SF3ZScMPApul9HISQmf-2mhyhf900T_KLz5dGzEwIcztpyVNEOITbK6DYpx5mJmYZU3ayQ_mTTDVdZHgWiXCpWcab4MmSeh6KJxUNm_PQt6sPwW/s1600/Mujer%20y%20lobo%20en%20paisaje%20natural.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://www.ox.ac.uk/news/2026-03-25-oldest-genetic-evidence-domestic-dogs-identified-europe-and-t-rkiye&quot;&gt;Oldest genetic evidence for domestic dogs identified in Europe and Türkiye | University of Oxford&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3qjLjOHvJ2W8mFxPDkR6_T2wU44sT89bIDZUYdAEQwtxO2-JXvPDIi8_kxNdinv0w2yJEx67bDM-3PJWUmYKzN5hxP0v3B6owtW-k3znGt8QmsRiRjb1C_cF974hbaqyQLwBf9ysw6SWjE0GckUdw1kr1mfl_hKRlmHGr0h9M97U_Os7B5cVnQdh6Ovw/s1600/palaeolithic-dog-illustration-two-column.jpg.thumb.1920.1920.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3qjLjOHvJ2W8mFxPDkR6_T2wU44sT89bIDZUYdAEQwtxO2-JXvPDIi8_kxNdinv0w2yJEx67bDM-3PJWUmYKzN5hxP0v3B6owtW-k3znGt8QmsRiRjb1C_cF974hbaqyQLwBf9ysw6SWjE0GckUdw1kr1mfl_hKRlmHGr0h9M97U_Os7B5cVnQdh6Ovw/s1600/palaeolithic-dog-illustration-two-column.jpg.thumb.1920.1920.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Artistic reconstruction of Pınarbaşı c. 15,800 years ago based on evidence from archaeological excavations by University of Liverpool.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt; (c) Kathryn Killackey&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;br&gt;
This is the first of two blog posts on a pair of recent papers published in &lt;i&gt;Nature&lt;/i&gt; on the earliest known domestic dogs and what they tell us about when grey wolves first entered into a domestic relationship with humans. Together, these studies push the earliest firm genetic evidence for dogs back[&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;] about 10,900 years ago, showing that dog populations were already present in western Eurasia during the Late Upper Palaeolithic. For creationists committed to a young Earth and to the simplistic Bronze Age origin myths of the Bible, that is yet another awkward fact: dogs were already on their way to becoming humanity’s first domestic animal long before their preferred chronology even allows for the Earth to exist. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Since then, of course, dogs have been systematically modified by selective breeding to suit the many roles humans have found for them. That alone sits uneasily with the claim that a perfect creator made all animals ready-made for human benefit. But what makes these papers especially interesting to me is not only that they create yet another problem for creationist superstition, but that they touch directly on the background to two novels I have recently published, in which the domestication of wolves forms part of the story.&lt;br&gt;
&lt;br&gt;
The first of these books, &lt;a href=&quot;https://amzn.to/4t7VNvG&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Girl and the Wolf&lt;/i&gt;&lt;/a&gt;, tells the story of Almora, a child of the Drognai clan, who is raised alongside a wolf cub, Sharma, who becomes her inseparable companion. When Almora meets one of the last Neanderthals, Tanu, and they fall in love, Sharma plays a crucial part in bringing them together. The kindness of Almora’s mother, Shana, in rescuing and raising the starving cub becomes the small act from which a much larger change in human history begins.&lt;br&gt;
&lt;br&gt;
In the sequel, &lt;a href=&quot;https://amzn.to/41ubnFC&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Way of The Wolf: A Stone Age Epic&lt;/i&gt;&lt;/a&gt;, Almora and Sharma have become the stuff of legend, their story spreading far beyond the lands of the Drognai. When Almora’s daughter, Shana — herself of mixed Neanderthal and modern human ancestry — chooses to leave the clan because of the tensions her family’s presence has caused, Almora, Tanu and a small band of Drognai go with her to a distant land. There they discover a people who have taken the legend of Almora and Sharma to heart and formed a close relationship with a pack of tame wolves, a relationship that has helped carry them through hardship into a period of hunting success and prosperity.&lt;br&gt;
&lt;br&gt;
These books are fiction, of course, because we cannot know exactly how wolves became domesticated. What we can say is that the current evidence points to a long and complex process rather than a single moment of “invention”. The broad consensus is that some wolves probably began by exploiting scraps around human camps, while humans gradually came to recognise their value as sentinels, scavengers and hunting partners. The rest, as they say, is history.&lt;br&gt;
&lt;br&gt;
And according to the first of these two new papers, that history was already under way deep in the Late Ice Age. One study generated nuclear and mitochondrial genomes from canid remains from Pınarbaşı in Türkiye, dated to 15,800 years ago, and from Gough’s Cave in Somerset, dated to 14,300 years ago, and concluded that a genetically homogeneous dog population was already widely distributed across Europe and Anatolia by at least 14,300 years ago. The second study analysed 216 canid remains from Europe and found its oldest dog genome in a 14,200-year-old specimen from Kesslerloch in Switzerland, showing that European dogs were already genetically distinct by then. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Background^ Dogs Before Farming.

One of the most remarkable things about dog domestication is that it appears to have happened before the rise of agriculture. Unlike cattle, sheep, goats or pigs, which were domesticated by settled farming communities, the earliest dogs lived alongside Late Upper Palaeolithic hunter-gatherers. In other words, humanity’s first domestic animal was not an animal bred for meat, milk or labour by farmers, but a former wolf that entered into a relationship with mobile bands of Ice Age people. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
That matters because it makes dogs unique in the history of domestication. These new studies show that dogs were already present among hunter-gatherer populations in western Eurasia by at least 14,300 years ago, and that the oldest known dog genome so far comes from Pınarbaşı in Türkiye, dating to about 15,800 years ago. This means dogs were already living with humans thousands of years before agriculture had emerged, and long before villages, fields and herds became the basis of human life. [&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;]&lt;br&gt;
  
&lt;br&gt;
This strongly suggests that the original relationship between humans and wolves was very different from later domestication events. Early dogs were unlikely to have been kept as livestock. Instead, they probably became useful because they could exploit scraps around human camps, warn of danger, help defend an encampment, and eventually assist in hunting. A partnership of this kind would have been especially valuable to hunter-gatherers, for whom success in the hunt and early warning of predators or rival groups could make the difference between survival and starvation. The Nature paper argues that these early dogs were exchanged among culturally distinct hunter-gatherer groups across western Eurasia, implying that they had already become socially and practically important. [&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
So, before humans domesticated the animals they would later herd, pen and breed for food, they had already formed a close working relationship with wolves. That makes the dog not just the first domestic animal, but the only one whose domestication clearly began in a world of Ice Age foragers rather than farmers. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]
&lt;/blockquote&gt;

The &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10170-x&quot; target=&quot;_blank&quot;&gt;first paper&lt;/a&gt;, by a team that included scientists from the University of Oxford, is the subject of &lt;a href=&quot;https://www.ox.ac.uk/news/2026-03-25-oldest-genetic-evidence-domestic-dogs-identified-europe-and-t-rkiye&quot; target=&quot;_blank&quot;&gt;an Oxford University news release&lt;/a&gt;. The related &lt;a href=&quot;https://www.nhm.ac.uk/discover/news/2026/march/oldest-evidence-of-domestic-dogs.html&quot; target=&quot;_blank&quot;&gt;Natural History Museum news item&lt;/a&gt; explains how DNA from canid remains, including a jawbone from Gough’s Cave, helped reveal some of the oldest genetic evidence yet found for domestic dogs. The &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10112-7&quot; target=&quot;_blank&quot;&gt;second paper&lt;/a&gt; broadens the picture by tracing the genomic history of early dogs in Europe and showing continuity between these early animals and later European dogs. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Oldest genetic evidence for domestic dogs identified in Europe and Türkiye&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;University of Oxford researchers have contributed to a new study which has uncovered the earliest genetic evidence for the existence of dogs. Using ancient DNA analysis, researchers identified dogs at archaeological sites dating to the Late Upper Palaeolithic, approximately 16,000–14,000 years ago – far earlier than the previous genetic record for dogs of around 10,900 years ago. The results have been published today in &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10170-x&quot; target=&quot;_blank&quot;&gt;Nature&lt;/a&gt;.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

The research team, involving experts from 17 institutions internationally, identified multiple dogs dated to similar periods across Europe and Anatolia, indicating dogs were widely distributed by 14,000 years ago. At this time, all humans were hunter-gatherers and agriculture had not yet emerged.&lt;br&gt;
  &lt;br&gt;
Scientists have known that dogs emerged from grey wolf populations, and they suspected that the process took place around the last Ice Age. Up to now, evidence from pre-agricultural archaeological sites has been limited and difficult to confirm. During the early phases of domestication, the skeletons of dogs and wolves were likely to have been indistinguishable, and their behavioural differences do not leave traces in the archaeological record.&lt;br&gt;
&lt;br&gt;
Previous studies have mostly used very short DNA sequences and skeletal measurements to evaluate the earliest presence of dogs in the archaeological record. In this new study, the researchers recovered whole genomes from archaeological specimens excavated from Upper Palaeolithic sites. These included Pınarbaşı in Türkiye (dating to around 15,800 years ago) and Gough’s Cave in the UK (around 14,300 years ago), as well as two Mesolithic sites in Serbia (11,500–7,900 years ago and 8,900 years ago, respectively). They then compared the genomes with more than 1,000 modern and ancient dogs and wolves from across the world.&lt;br&gt;
&lt;br&gt;
The results of these analyses confirmed that these bones belonged to dogs, and that they were already widespread across western Eurasia by at least 14,300 years ago.&lt;br&gt;
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Not only has this discovery pushed back the earliest direct evidence of dogs by 5,000 years, but it also showed us that dogs and wolves were clearly separate, both biologically and in how humans interacted with them, at least 16,000 years ago.   This suggests that dog domestication likely took place sometime during the last Ice Age, more than 10,000 years before the appearance of any other domestic plants or animals, which really does secure their title as “man’s best friend&lt;/p&gt;
&lt;div class=&quot;creditl&quot;&gt;Dr Lachie Scarsbrook, co-lead author&lt;br&gt;
Palaeogenomics and Bio-Archaeology Research Network&lt;br&gt;
  School of Archaeology&lt;br&gt;
  University of Oxford&lt;br&gt;
  Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

These Palaeolithic dogs were genetically similar and were members of a population that expanded across the region between 18,500 and 14,000 years ago. They were more closely related to the ancestors of present-day European and Middle Eastern breeds, such as boxers and salukis, than to Arctic breeds like Siberian huskies. This indicates that today’s major dog genetic lineages must have been established by the Upper Palaeolithic.&lt;br&gt;

&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;By comparing the DNA from these ancient dogs with other ancient and modern populations, we were surprised to see just how closely related the earliest dogs were despite living more than 4,000 km apart. This suggests that the first dogs were a game changer and spread rapidly across Europe.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Greger Larson, co-corresponding author&lt;br&gt;
    Palaeogenomics and Bio-Archaeology Research Network&lt;br&gt;
    School of Archaeology&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
What role these dogs played in Palaeolithic communities is currently unclear. The remains were associated with several human hunter-gatherer populations that were genetically and culturally different. This suggests that the spread of dogs may have been linked to the migration and interaction of these groups, including Epigravettian and Magdalenian communities in Europe.&lt;br&gt;
&lt;br&gt;
The study included an analysis of dietary isotopes led by researchers at the University of York and the Natural History Museum. This showed that people at Pınarbaşı likely fed dogs fish, which, together with evidence that the animals were intentionally buried, suggests a close interaction between people and their dogs. Suggestions of similar interaction were also seen at Gough’s Cave and a site in Germany, indicating dogs may have held cultural significance across Palaeolithic hunter-gatherer communities.&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://rdcu.be/fc3Bf&quot; target=&quot;_blank&quot;&gt;Marsh, W.A., Scarsbrook, L., Yüncü, E. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Dogs were widely distributed across western Eurasia during the Palaeolithic.&lt;/b&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;651&lt;/b&gt;, 995–1003 (2026). https://doi.org/10.1038/s41586-026-10170-x&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;
Archaeological evidence suggests that dogs diverged from wolves during the Palaeolithic, more than 15,000 years ago&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&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;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&gt;&lt;/sup&gt;. The earliest unequivocal genetic evidence, however, is associated with dog remains from Mesolithic archaeological contexts approximately 10,900 years ago&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;8&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;. Here we generate both nuclear and mitochondrial genomes from canid remains at Pınarbaşı in Türkiye (15,800 years ago)&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;&lt;/sup&gt; and Gough’s Cave in the UK (14,300 years ago)&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;&lt;/sup&gt;, as well as from dogs excavated from two Mesolithic sites in Serbia (Padina between 11,500–7,900 years ago and Vlasac 8,900 years ago)&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;&lt;/sup&gt;. Our analyses indicate that a genetically homogeneous dog population was already widely distributed across Europe and Anatolia during the Late Upper Palaeolithic (by at least 14,300 years ago). This finding suggests that dogs were exchanged among genetically and culturally distinct western Eurasian Late Palaeolithic human populations, namely the Magdalenian, Epigravettian and Anatolian hunter-gatherers&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;15&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;16&lt;/a&gt;&lt;/sup&gt;. Last, we identify a major influx of eastern Eurasian dog ancestry during the Mesolithic, concomitant with the movement of eastern hunter-gatherer populations into Europe&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;&lt;/sup&gt;, which led to the establishment of the primary ancestry characteristics that define European dog populations today.&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1ErQDZ5sBYS4TKIw1-0WUZ60vq3C7Tkxq/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/fc3Bf&quot; target=&quot;_blank&quot;&gt;Marsh, W.A., Scarsbrook, L., Yüncü, E. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Dogs were widely distributed across western Eurasia during the Palaeolithic.&lt;/b&gt;
    &lt;i&gt;Nature&lt;/i&gt; &lt;b&gt;651&lt;/b&gt;, 995–1003 (2026). https://doi.org/10.1038/s41586-026-10170-x&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;

This and the next paper, the subject of my next blogpost, do more than add another detail to the history of domestication; they push the human–dog relationship back into the Late Ice Age, showing that dogs were already living alongside hunter-gatherers by at least 14,300 years ago, with the oldest genome in this study dating to about 15,800 years ago. That places the beginnings of dog domestication far outside the cramped timescale demanded by young-Earth creationism and long before farming, cities or civilisation. In other words, humanity’s oldest animal partnership was already taking shape thousands of years before creationists believe the Earth itself existed.&lt;br&gt;
&lt;br&gt;
It also illustrates, yet again, how evolution and selection work in the real world. Wolves did not suddenly appear as fully formed domestic companions, conveniently designed for human use. They entered into a long, messy, contingent relationship with human communities, and over generations that relationship changed both species. Humans gained sentinels, hunting partners and companions; wolves that could tolerate and exploit human proximity gained a new ecological niche. Later, through selective breeding, humans reshaped those early dogs into the astonishing variety of forms we know today. That is not special creation; it is evolution, adaptation and artificial selection operating over deep time.&lt;br&gt;
&lt;br&gt;
So, as usual, the science presents no problem at all for evolutionary theory, but a very great one for biblical literalism. The evidence from ancient DNA fits neatly into the scientific account of human prehistory, while the creationist model has nowhere to put it except in the ever-growing pile of facts that must be ignored, denied or misrepresented. Once again, reality agrees with science and not with 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;1.1&quot;, url:  &quot;https://www.nature.com/articles/s41586-026-10170-x&quot;, text: &quot;Dogs were widely distributed across western Eurasia during the Palaeolithic | Nature&quot;},
{n: &quot;2.1&quot;, url:  &quot;https://www.ox.ac.uk/news/2026-03-25-oldest-genetic-evidence-domestic-dogs-identified-europe-and-t-rkiye&quot;, url: &quot;Oldest genetic evidence for domestic dogs identified in Europe and Türkiye | University of Oxford&quot;},
{n: &quot;3.1]: &quot;, url:  &quot;https://www.nature.com/articles/s41586-026-10170-x?utm_source=chatgpt.com&quot;, text: &quot;Dogs were widely distributed across western Eurasia during the Palaeolithic&quot;},
{n: &quot;1&quot;, text: &quot;Germonpré, M. et al. Fossil dogs and wolves from Palaeolithic sites in Belgium, the Ukraine and Russia: osteometry, ancient DNA and stable isotopes. J. Archaeol. Sci. 36, 473–490 (2009).&quot;, url: &quot;https://doi.org/10.1016%2Fj.jas.2008.09.033&quot;},
{n: &quot;2&quot;, text: &quot;Germonpré, M., Lázničková-Galetová, M. &amp; Sablin, M. V. Palaeolithic dog skulls at the Gravettian Předmostí site, the Czech Republic. J. Archaeol. Sci. 39, 184–202 (2012).&quot;, url: &quot;https://doi.org/10.1016%2Fj.jas.2011.09.022&quot;},
{n: &quot;3&quot;, text: &quot;Ovodov, N. D. et al. A 33,000-year-old incipient dog from the Altai Mountains of Siberia: evidence of the earliest domestication disrupted by the Last Glacial Maximum. PLoS ONE 6, e22821 (2011).&quot;, url: &quot;https://doi.org/10.1371%2Fjournal.pone.0022821&quot;},
{n: &quot;4&quot;, text: &quot;Camarós, E., Münzel, S. C., Cueto, M., Rivals, F. &amp; Conard, N. J. The evolution of Paleolithic hominin–carnivore interaction written in teeth: stories from the Swabian Jura (Germany). J. Archaeol. Sci. Rep. 6, 798–809 (2016).&quot;},
{n: &quot;5&quot;, text: &quot;Sablin, M. V. &amp; Khlopachev, G. A. The earliest ice age dogs: evidence from Eliseevichi 1. Curr. Anthropol. 43, 795–799 (2002).&quot;, url: &quot;https://doi.org/10.1086%2F344372&quot;},
{n: &quot;6&quot;, text: &quot;Germonpré, M. et al. The Canis lupus ssp. (Mammalia, Carnivora) of the Baume Traucade (Issirac, Gard, France): a complete skeleton of a ‘dog-like’ individual from the post-LGM. Quat. Sci. Rev. 356, 109288 (2025).&quot;, url: &quot;https://doi.org/10.1016%2Fj.quascirev.2025.109288&quot;},
{n: &quot;7&quot;, text: &quot;Vilà, C. et al. Multiple and ancient origins of the domestic dog. Science 276, 1687–1689 (1997).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.276.5319.1687&quot;},
{n: &quot;8&quot;, text: &quot;Feuerborn, T. R. et al. Modern Siberian dog ancestry was shaped by several thousand years of Eurasian-wide trade and human dispersal. Proc. Natl Acad. Sci. USA 118, e2100338118 (2021).&quot;, url: &quot;&quot;},
{n: &quot;9&quot;, text: &quot;Evin, A. et al. The emergence and diversification of dog morphology. Science 390, 741–744 (2025).&quot;, url: &quot;https://doi.org/10.1073%2Fpnas.2100338118&quot;},
{n: &quot;10&quot;, text: &quot;Baird, D. et al. Juniper smoke, skulls and wolves’ tails. The Epipalaeolithic of the Anatolian plateau in its South-west Asian context; insights from Pınarbaşı. Levant 45, 175–209 (2013).&quot;, url: &quot;https://doi.org/10.1179%2F0075891413Z.00000000024&quot;},
{n: &quot;11&quot;, text: &quot;Bello, S. M., Lewis, M. D. &amp; Parfitt, S. A. 125 years of exploration and research at Gough’s Cave (Somerset, UK). J. R. Anthropol. Inst. https://doi.org/10.1111/1467-9655.70004 (2025).&quot;, url: &quot;https://doi.org/10.1111/1467-9655.70004&quot;},
{n: &quot;12&quot;, text: &quot;Borić, D. et al. Late Mesolithic lifeways and deathways at Vlasac (Serbia). J. Field Archaeol. 39, 4–31 (2014).&quot;, url: &quot;https://doi.org/10.1179%2F0093469013Z.00000000070&quot;},
{n: &quot;13&quot;, text: &quot;Dimitrijević, V. &amp; Vuković, S. Was the dog locally domesticated in the Danube gorges? Morphometric study of dog cranial remains from four Mesolithic-Early Neolithic archaeological sites by comparison with contemporary wolves: dog domestication in the Danube gorges Mesolithic. Int. J. Osteoarchaeol. 25, 1–30 (2015).&quot;, url: &quot;https://doi.org/10.1002%2Foa.2260&quot;},
{n: &quot;14&quot;, text: &quot;Posth, C. et al. Palaeogenomics of upper Palaeolithic to neolithic European hunter-gatherers. Nature 615, 117–126 (2023).&quot;, url: &quot;https://doi.org/10.1038%2Fs41586-023-05726-0&quot;},
{n: &quot;15&quot;, text: &quot;Bello, S. M., Saladié, P., Cáceres, I., Rodríguez-Hidalgo, A. &amp; Parfitt, S. A. Upper Palaeolithic ritualistic cannibalism at Gough’s Cave (Somerset, UK): the human remains from head to toe. J. Hum. Evol. 82, 170–189 (2015).&quot;, url: &quot;https://doi.org/10.1016%2Fj.jhevol.2015.02.016&quot;},
{n: &quot;16&quot;, text: &quot;Marsh, W. A. &amp; Bello, S. Cannibalism and burial in the late Upper Palaeolithic: combining archaeological and genetic evidence. Quat. Sci. Rev. 319, 108309 (2023).&quot;, url: &quot;https://doi.org/10.1016%2Fj.quascirev.2023.108309&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/916535962329071091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-earliest-domestic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/916535962329071091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/916535962329071091'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/creationism-refuted-earliest-domestic.html' title='Creationism Refuted - Earliest Domestic Dogs - 6,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/AVvXsEi_5f1PV1NYmrJZp1cKcTtf_YHeZZ6zaHqc1VY96RucSCN-_XjGbUvHuNj4pQ7BNDckDJAnp_Lq0Ako_SF3ZScMPApul9HISQmf-2mhyhf900T_KLz5dGzEwIcztpyVNEOITbK6DYpx5mJmYZU3ayQ_mTTDVdZHgWiXCpWcab4MmSeh6KJxUNm_PQt6sPwW/s72-c/Mujer%20y%20lobo%20en%20paisaje%20natural.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5087088738877691654</id><published>2026-04-12T11:53:00.003+01:00</published><updated>2026-04-12T11:53:51.077+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Botany"/><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="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - How Humans Caused &#39;Warrior&#39; Wheat to Evolve.</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/AVvXsEhf6hNnFxEDRke0_awPoAasrq9dUYXhAdFuAr_pwuraZGLLsRvFiMGuEbwQ0uKn61UkABVw-cyp9Y9uzi2IR4uCBqiBL5ChqY8ylIK9gptBaOJnflb-hY1Yi_-B97nXMYhKCrW_k0Ar9XwPYi_w-FHY64BaNzTx4yUL7NKumh179kxEMYBXvI6I3zEdcZnT/s1600/Vehn%C3%A4pelto_6.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf6hNnFxEDRke0_awPoAasrq9dUYXhAdFuAr_pwuraZGLLsRvFiMGuEbwQ0uKn61UkABVw-cyp9Y9uzi2IR4uCBqiBL5ChqY8ylIK9gptBaOJnflb-hY1Yi_-B97nXMYhKCrW_k0Ar9XwPYi_w-FHY64BaNzTx4yUL7NKumh179kxEMYBXvI6I3zEdcZnT/s1600/Vehn%C3%A4pelto_6.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/AVvXsEhQYk4196XixxbRFJ8ewXbCuPYp18QYWBGPbtspmXdhsJCvOgh7HqU_HdEJKwvTYbIL4uz4GbCwYiwI50fv7fW3FiCZB4CpCxyXVDFx82aGviifrbevi4XLtdDj21Rg7yS59c6QThMyNbh5Qpt7qxV61DM9LF_d6XJYhn_Ga2WfD1TT7VWUkilClxaMpzZ_/s1600/wheat-gettyImages-752156163.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQYk4196XixxbRFJ8ewXbCuPYp18QYWBGPbtspmXdhsJCvOgh7HqU_HdEJKwvTYbIL4uz4GbCwYiwI50fv7fW3FiCZB4CpCxyXVDFx82aGviifrbevi4XLtdDj21Rg7yS59c6QThMyNbh5Qpt7qxV61DM9LF_d6XJYhn_Ga2WfD1TT7VWUkilClxaMpzZ_/s1600/wheat-gettyImages-752156163.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://sheffield.ac.uk/biosciences/news/early-farming-unintentionally-bred-highly-competitive-warrior-wheat-study-finds&quot;&gt;Early farming unintentionally bred highly competitive &amp;quot;warrior&amp;quot; wheat, study finds | Biosciences | The University of Sheffield&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
One of the more embarrassing questions you can ask a creationist is this: if an omniscient, perfect god created all living things for the benefit of humankind, as the biblical creation myth claims, why have humans had to modify almost all our domesticated animals and cultivated crops to make them fit for purpose? In many cases, we have altered them so extensively that they are barely recognisable as the same species as their wild ancestors.&lt;br&gt;
&lt;br&gt;
The story of how humans domesticated wild species and gradually modified them is, in effect, a textbook example of evolution in progress. Sometimes this happened through conscious selective breeding, but often it was an unintended consequence of domestication itself. Wheat, for example, evolved grains that were more firmly attached to the stalk. This meant fewer grains were lost when harvested and carried back to camp for communal use, so the plants whose seeds stayed attached were more likely to have those seeds planted again, whether deliberately or accidentally, around early hunter-gatherer encampments.&lt;br&gt;
&lt;br&gt;
Another example in wheat is the evolution of taller plants with more upright leaves. As humans began planting wheat more densely, they created an environment in which the more aggressive plants literally overshadowed their neighbours and captured a greater share of the sunlight. In this struggle for existence, the plants best suited to the human-made environment were the ones most likely to survive and become the parents of the next generation.&lt;br&gt;
&lt;br&gt;
That is the conclusion of a research group led by Dr Yixiang Shan and Professor Colin Osborne of the University of Sheffield, working in collaboration with colleagues from the Autonomous University of Madrid, Rey Juan Carlos University in Spain, and Wageningen University in the Netherlands. Their findings are &lt;a href=&quot;https://www.cell.com/current-biology/abstract/S0960-9822(26)00132-6&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Current Biology&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;Background^ the origins and cultivation of wheat.
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;One of the first domesticated crops:&lt;/b&gt; Wheat was among the earliest plants brought under cultivation, beginning more than 10,000 years ago in the Fertile Crescent of the Middle East. Evidence points especially to south-eastern Anatolia, including the Karacadağ region of modern Turkey, as a key centre in its early domestication. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]
  
&lt;li&gt;&lt;b&gt;From wild grass to crop plant&lt;/b&gt;: Early domesticated wheats were derived from wild einkorn and wild emmer. Domestication favoured traits useful to humans, especially a &lt;b&gt;non-brittle rachis&lt;/b&gt; — in other words, ears that held onto their grains instead of shattering and scattering them before harvest. Other domestication traits included larger seeds, larger leaves, reduced dormancy and greater above-ground growth. 
  
&lt;li&gt;&lt;b&gt;Bread wheat is a hybrid:&lt;/b&gt; Modern bread wheat did not arise in a single simple step. It ultimately emerged when a domesticated tetraploid wheat hybridised with the wild grass &lt;i&gt;Aegilops tauschii&lt;/i&gt;, producing the hexaploid wheat (&lt;i&gt;Triticum aestivum&lt;/i&gt;) that now dominates world production. Durum wheat is tetraploid; bread wheat is hexaploid. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]
  
&lt;li&gt;&lt;b&gt;How cultivation drove evolution:&lt;/b&gt; Wheat was not merely tamed; it evolved under human influence. Repeated harvesting and sowing favoured plants whose grains stayed attached long enough to be collected. Later, dense planting created new selection pressures, favouring traits such as taller growth and more competitive leaf arrangements. In other words, farming itself became an evolutionary force.
  
&lt;li&gt;&lt;b&gt;Its spread across the world:&lt;/b&gt; From its Near Eastern origins, wheat spread west through Anatolia into Greece by about 8,000 years ago, then across Europe, reaching Britain by roughly 5,000 years ago. It also spread east through Iran into Central Asia and China, and was later taken to the Americas and Australia. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]
  
&lt;li&gt;&lt;b&gt;Why wheat became so important:&lt;/b&gt; Wheat is unusually adaptable. It grows across a wide range of climates, from sea level to high elevations, and under varied rainfall conditions. That adaptability, combined with its usefulness for making bread, pasta, couscous and other staple foods, is why it became one of the world’s most important crops. Today, bread wheat accounts for the great majority of global production, with most of the rest being durum wheat. [&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

They are also explained in a &lt;a href=&quot;https://sheffield.ac.uk/biosciences/news/early-farming-unintentionally-bred-highly-competitive-warrior-wheat-study-finds&quot; target=&quot;_blank&quot;&gt;University of Sheffield School of Biosciences news item&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Early farming unintentionally bred highly competitive &quot;warrior&quot; wheat, study finds&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;An evolutionary ‘arms race’ for light and space led to the early domestication of wheat, according to new research that could offer fresh insights into crop design.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The study led by Dr Yixiang Shan and Professor Colin Osborne in collaboration with the Autonomous University of Madrid and King Juan Carlos University and Wageningen University, examined how wild plants adapted to human exploitation, finding that early cultivation selected for plants with a significantly stronger competitive ability than their wild ancestors.

Published in &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0960982226001326&quot; target=&quot;_blank&quot;&gt;Current Biology&lt;/a&gt; the findings show that the act of planting seeds in managed fields created a high-stakes environment. Over a period of 1,000 to 2,000 years, this process favoured plants that could outmanoeuvre their neighbours, leading to the development of &quot;warrior&quot; phenotypes in ancient landraces.&lt;br&gt;
&lt;br&gt;
The research shows that early domesticated wheats were much stronger competitors for light and space in the field than wild varieties. This competitive edge was achieved through specific physical adaptations: larger, more upright leaves and a greater ability to maintain shoot growth even when crowded by other plants.&lt;br&gt;
&lt;br&gt;
By using a functional-structural plant (FSP) model to simulate growth, the researchers identified that steeper leaf angles were the most influential trait. These upright leaves allowed domesticated plants to overtop their neighbours during the vegetative stage, capturing more sunlight and shading out rivals.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;While evolution has favoured strong competitors, modern farming packs crops tightly into fields for high yields. This practice needs crops that are able to cooperate not compete, and has meant modern breeders needed to reverse the unhelpful effects of evolution.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;’ Professor Colin P. Osborne, corresponding author&lt;br&gt;
    Plants, Photosynthesis and Soil&lt;br&gt;
    School of Biosciences&lt;br&gt;
    University of Sheffield&lt;br&gt;
    Sheffield, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

However, the research also reveals a stark reversal in this evolutionary trend during the modern era. While ancient landraces were bred for aggression, modern &quot;elite&quot; durum wheats produced by selective breeding programmes have become less competitive. In contemporary farming, where herbicides and fertilisers are used to manage resources, breeders have favoured varieties with smaller leaves and shorter stems to ensure energy is directed toward grain production rather than fighting for space.&lt;br&gt;
&lt;br&gt;
The findings indicate that the traits responsible for the success of wheat during early human history are often unsuitable for conventional modern agriculture. This shift highlights how the specific environment of the field - and the transition from ancient cultivation to modern industrial farming - has fundamentally reshaped the architecture and behaviour of one of the world&#39;s most important food crops.&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.1016/j.cub.2026.01.061&quot; target=&quot;_blank&quot;&gt;Shan, Yixiang; Gómez-Fernández, Alicia; Evers, Jochem; Freckleton, Robert P.; Jones, Glynis E.M.; Milla, Ruben; Osborne, Colin P.(2026)&lt;br&gt;
    &lt;b&gt;Evolution of competitiveness during wheat domestication&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Current Biology&lt;/i&gt; &lt;b&gt;36&lt;/b&gt;(5), 1338.e4. https://doi.org/10.1016/j.cub.2026.01.061&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;Highlights&lt;/span&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;Domesticated wheat plants are stronger competitors than their wild relatives
&lt;li&gt;Stronger competitive ability evolved early during the domestication process
&lt;li&gt;Competitiveness increased through larger, steeper leaves and apical dominance
&lt;li&gt;Modern wheat breeding has weakened competitiveness for high-density planting
  &lt;/ul&gt;&lt;br&gt;
  &lt;span&gt;Summary&lt;/span&gt;&lt;br&gt;
Crop domestication involved adaptation of wild plants to human exploitation,&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&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; but the underlying selection mechanisms remain unclear.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt; Archaeological evidence from the best-studied regions shows domestication occurring across a diffuse region and protracted period of at least 1,000–2,000 years,&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&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; consistent with a co-evolutionary process.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; For seed enlargement, both theory&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;6&lt;/a&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 empirical evidence&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;&lt;/sup&gt; indicate an unintentional evolutionary mechanism, potentially acting via an ecological process such as competition,&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;15&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;16&lt;/a&gt;&lt;/sup&gt; but this remains unproven. Here, we used real and virtual experiments to test the hypothesis that cultivation selected for stronger competitive ability in wheats. First, we compared three independent domestication events across wheat species, showing that domesticated landraces were stronger competitors than their wild counterparts. Model simulations reproduced this finding, showing that competitiveness increased through larger, more erect leaves and greater apical dominance. A second experiment compared wild, landrace, and elite durum wheats, finding that stronger competitiveness arose early during domestication but has been reversed by modern breeding. Simulations showed that weaker competitiveness in modern varieties arose from smaller leaves and shorter internodes. Our work indicates that competition selected for domestication traits responsible for wheat canopy growth and architecture, resulting in competitive landrace phenotypes unsuitable for conventional modern agriculture.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; style=&quot;margin: 1em 50% 1em 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Graphical abstract&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw0tsQP_cpQ9yBq7GM0KC74xjMkTV9KpjVymEJn_4zNrX0thisvgzHuudJh9B5fFLk-EUY6-BSh-d_kOQBIW1krt170sv2TbPqnQAV7WXG_4eEI_gD628PDb-A3i24vPakJfyn0B3v3_tizmU0e2xmRc0LKJnnLxxVYVv_hvsUOvdK6RzVHxtBDe_MCXtJ/s1600/1-s2.0-S0960982226001326-fx1_lrg.jpg&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw0tsQP_cpQ9yBq7GM0KC74xjMkTV9KpjVymEJn_4zNrX0thisvgzHuudJh9B5fFLk-EUY6-BSh-d_kOQBIW1krt170sv2TbPqnQAV7WXG_4eEI_gD628PDb-A3i24vPakJfyn0B3v3_tizmU0e2xmRc0LKJnnLxxVYVv_hvsUOvdK6RzVHxtBDe_MCXtJ/s1600/1-s2.0-S0960982226001326-fx1_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.cub.2026.01.061&quot; target=&quot;_blank&quot;&gt;Shan, Yixiang; Gómez-Fernández, Alicia; Evers, Jochem; Freckleton, Robert P.; Jones, Glynis E.M.; Milla, Ruben; Osborne, Colin P.(2026)&lt;br&gt;
    &lt;b&gt;Evolution of competitiveness during wheat domestication&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Current Biology&lt;/i&gt; &lt;b&gt;36&lt;/b&gt;(5), 1338.e4. https://doi.org/10.1016/j.cub.2026.01.061&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;
  &amp;copy; 2026 Cell Press (Elsevier Inc.) &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 this study shows, yet again, is that evolution is not some mysterious process that happened only in the remote past and then stopped. It is an observable, testable process that continues wherever living things reproduce, vary and encounter new selection pressures. In this case, those pressures were not imposed by changing climate, predators or disease, but by human activity itself. Simply by harvesting, sowing and growing wheat in dense stands, early farmers created conditions in which certain variants left more descendants than others. That is evolution in action, whether creationists like it or not.&lt;br&gt;
&lt;br&gt;
It also poses an awkward problem for the childish notion that all living things were perfectly designed from the outset for human use. If wheat was specially created for our benefit, why did it need to be reshaped by generations of unconscious selection before it became a truly effective crop? Why were its wild ancestors not already equipped with the traits that would make them most useful to us? The answer, of course, is that wheat was not handed to humanity as a finished, purpose-built product. It was a wild grass, and like every other domesticated plant or animal, it was modified over time by entirely natural processes.&lt;br&gt;
&lt;br&gt;
For science, this is no surprise. The Theory of Evolution predicts exactly this sort of gradual change under selection, whether that selection is imposed by nature or by human beings. For creationism, however, it is just one more example of reality refusing to conform to mythology. Far from supporting the fantasy of a perfect, fully formed creation designed with humans in mind, the evidence shows that humans have had to mould wild species into forms that better serve our needs. The history of wheat is not a story of supernatural design, but of descent with modification under selection.&lt;br&gt;
&lt;br&gt;
And that, once again, is the difference between science and superstition. Science follows the evidence wherever it leads and produces explanations that fit the facts. Creationism starts with a myth and then has to ignore, deny or misrepresent the evidence when the facts contradict it. Wheat, one of the very foundations of civilisation, turns out to be yet another witness for evolution and yet another problem for those who insist that ancient folklore is a better guide to reality than the evidence itself.&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.1&quot;, url: &quot;https://www.sciencedirect.com/science/article/pii/S1631069110003021?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Wheat domestication: Lessons for the future - ScienceDirect&quot;},
{n: &quot;2.1&quot;, url: &quot;https://academic.oup.com/jxb/article-pdf/60/6/1537/1387373/erp058.pdf?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;erp058 1537..1553&quot;},
{n: &quot;3.1&quot;, url: &quot;https://www.fao.org/4/y4011e/y4011e04.htm?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Wheat in the world - B.C. Curtis&quot;},
  {n: &quot;1&quot;, text: &quot;J.R. Harlan, J.M.J. de Wet, E.G. Price Comparative evolution of cereals Evolution, 27 (1973), pp. 311-325, 10.1111/j.1558-5646.1973.tb00676.x&quot;, url: &quot;https://doi.org/10.1111/j.1558-5646.1973.tb00676.x&quot;},
  {n: &quot;2&quot;, text: &quot;M.D. Purugganan, D.Q. Fuller The nature of selection during plant domestication Nature, 457 (2009), pp. 843-848, 10.1038/nature07895&quot;, url: &quot;https://doi.org/10.1038/nature07895&quot;},
  {n: &quot;3&quot;, text: &quot;M.D. Purugganan What is domestication? Trends Ecol. Evol., 37 (2022), pp. 663-671, 10.1016/j.tree.2022.04.006&quot;, url: &quot;https://doi.org/10.1016/j.tree.2022.04.006&quot;},
  {n: &quot;4&quot;, text: &quot;R.N. Spengler III Nature’s Greatest Success. How Plants Evolved to Exploit Humanity University of California Press (2025), 10.1525/9780520405844&quot;, url: &quot;https://doi.org/10.1525/9780520405844&quot;},
  {n: &quot;5&quot;, text: &quot;D.Q. Fuller Contrasting patterns in crop domestication and domestication rates: recent archaeobotanical insights from the Old World Ann. Bot., 100 (2007), pp. 903-924, 10.1093/aob/mcm048&quot;, url: &quot;https://doi.org/10.1093/aob/mcm048&quot;},
  {n: &quot;6&quot;, text: &quot;D.Q. Fuller, T. Denham, R. Allaby Plant domestication and agricultural ecologies Curr. Biol., 33 (2023), pp. R636-R649, 10.1016/j.cub.2023.04.038&quot;, url: &quot;https://doi.org/10.1016/j.cub.2023.04.038&quot;},
  {n: &quot;7&quot;, text: &quot;T.A. Brown, M.K. Jones, W. Powell, R.G. Allaby The complex origins of domesticated crops in the Fertile Crescent Trends Ecol. Evol., 24 (2009), pp. 103-109, 10.1016/j.tree.2008.09.008&quot;, url: &quot;https://doi.org/10.1016/j.tree.2008.09.008&quot;},
  {n: &quot;8&quot;, text: &quot;D.Q. Fuller, R.G. Allaby, C. Stevens Domestication as innovation: the entanglement of techniques, technology and chance in the domestication of cereal crops World Archaeol., 42 (2010), pp. 13-28, 10.1080/00438240903429680&quot;, url: &quot;https://doi.org/10.1080/00438240903429680&quot;},
  {n: &quot;9&quot;, text: &quot;D.Q. Fuller, T. Denham, M. Arroyo-Kalin, L. Lucas, C.J. Stevens, L. Qin, R.G. Allaby, M.D. Purugganan Convergent evolution and parallelism in plant domestication revealed by an expanding archaeological record Proc. Natl. Acad. Sci. USA., 111 (2014), pp. 6147-6152, 10.1073/pnas.1308937110&quot;, url: &quot;https://doi.org/10.1073/pnas.1308937110&quot;},
  {n: &quot;10&quot;, text: &quot;R. Allaby Integrating the processes in the evolutionary system of domestication J. Exp. Bot., 61 (2010), pp. 935-944, 10.1093/jxb/erp382&quot;, url: &quot;https://doi.org/10.1093/jxb/erp382&quot;},
  {n: &quot;11&quot;, text: &quot;R. Milla, A.J. Westgeest, J. Maestre-Villanueva, S. Núñez-Castillo, A. Gómez-Fernández, F. Vasseur, C. Violle, J. Balarynová, P. Smykal Evolutionary pathways to lower biomass allocation to the seed coat in crops: insights from allometric scaling New Phytol., 243 (2024), pp. 466-476, 10.1111/nph.19821&quot;, url: &quot;https://doi.org/10.1111/nph.19821&quot;},
  {n: &quot;12&quot;, text: &quot;T.A. Kluyver, G. Jones, B. Pujol, C. Bennett, E.J. Mockford, M. Charles, M. Rees, C.P. Osborne Unconscious selection drove seed enlargement in vegetable crops Evol. Lett., 1 (2017), pp. 64-72, 10.1002/evl3.6&quot;, url: &quot;https://doi.org/10.1002/evl3.6&quot;},
  {n: &quot;13&quot;, text: &quot;R. Milla, S. Matesanz Growing larger with domestication: a matter of physiology, morphology or allocation? Plant Biol. (Stuttg), 19 (2017), pp. 475-483, 10.1111/plb.12545&quot;, url: &quot;https://doi.org/10.1111/plb.12545&quot;},
  {n: &quot;14&quot;, text: &quot;G. Jones, T. Kluyver, C. Preece, J. Swarbrick, E. Forster, M. Wallace, M. Charles, M. Rees, C.P. Osborne The origins of agriculture: Intentions and consequences J. Archaeol. Sci., 125 (2021), Article 105290, 10.1016/j.jas.2020.105290&quot;},
  {n: &quot;15&quot;, text: &quot;R.G. Allaby, C.J. Stevens, D.Q. Fuller A novel cost framework reveals evidence for competitive selection in the evolution of complex traits during plant domestication J. Theor. Biol., 537 (2022), Article 111004, 10.1016/j.jtbi.2022.111004&quot;, url: &quot;https://doi.org/10.1016/j.jtbi.2022.111004&quot;},
  {n: &quot;16&quot;, text: &quot;C. Preece, G. Jones, M. Rees, C.P. Osborne Fertile Crescent crop progenitors gained a competitive advantage from large seedlings Ecol. Evol., 11 (2021), pp. 3300-3312, 10.1002/ece3.7282&quot;, url: &quot;https://doi.org/10.1002/ece3.7282&quot;}    
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5087088738877691654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-humans-caused.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5087088738877691654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5087088738877691654'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-humans-caused.html' title='Refuting Creationism - How Humans Caused &#39;Warrior&#39; Wheat to Evolve.'/><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/AVvXsEhf6hNnFxEDRke0_awPoAasrq9dUYXhAdFuAr_pwuraZGLLsRvFiMGuEbwQ0uKn61UkABVw-cyp9Y9uzi2IR4uCBqiBL5ChqY8ylIK9gptBaOJnflb-hY1Yi_-B97nXMYhKCrW_k0Ar9XwPYi_w-FHY64BaNzTx4yUL7NKumh179kxEMYBXvI6I3zEdcZnT/s72-c/Vehn%C3%A4pelto_6.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5547218758664259256</id><published>2026-04-11T18:43:00.002+01:00</published><updated>2026-04-11T18:45:15.784+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Epigenetics"/><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="Health"/><category scheme="http://www.blogger.com/atom/ns#" term="Malevolent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Malevolent Design - How Epigenetics Helps Pancreatic Cancer To Spread</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/AVvXsEiiu0fK2zl22n_RK0Rp_GAnZ9amuiQRSBTU4h3_3BVOB7eF2c-CH412aS2Bftce6IlQGgecqRwXSwB8BPopQOqZGuTGJkdUtOldJvH_saULWseSIXYsJNMxb_WiuFnV-qBhcTLAOITIB9NBvPZE7mlIhrfVLw-DCmztJX35qMH6wlRTGEFpYeDdO4DUknk_/s1600/Epigenetics%20and%20cancer%20at%20the%20molecular%20level.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiu0fK2zl22n_RK0Rp_GAnZ9amuiQRSBTU4h3_3BVOB7eF2c-CH412aS2Bftce6IlQGgecqRwXSwB8BPopQOqZGuTGJkdUtOldJvH_saULWseSIXYsJNMxb_WiuFnV-qBhcTLAOITIB9NBvPZE7mlIhrfVLw-DCmztJX35qMH6wlRTGEFpYeDdO4DUknk_/s1600/Epigenetics%20and%20cancer%20at%20the%20molecular%20level.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/AVvXsEiZPVG8CvnE8_g593Lnu04WBYW-E5ZcLyabsK0VzIajEwUj0RntOJCSUWDTaMNQWexDp97exE7Y3f473Qj_K1IQt6nzwC4KQa6sBVo0-MqJOQc9IO31sULzvZD6kKRjNaCmqXc1o6I6pFKV13smssiFJL1nHac__BLyYlBn1WjWehPfi3U7lAVSEh4pVzu8/s1600/KLF5%20big.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZPVG8CvnE8_g593Lnu04WBYW-E5ZcLyabsK0VzIajEwUj0RntOJCSUWDTaMNQWexDp97exE7Y3f473Qj_K1IQt6nzwC4KQa6sBVo0-MqJOQc9IO31sULzvZD6kKRjNaCmqXc1o6I6pFKV13smssiFJL1nHac__BLyYlBn1WjWehPfi3U7lAVSEh4pVzu8/s1600/KLF5%20big.jpg&quot;/&gt;&lt;/a&gt;
  
&lt;div class=&quot;captions&quot;&gt;Representation of KLF5 expression patterns in lab-grown human pancreatic cancer cells (left) and their patterns of migration from the primary tumor (right). Credit: Andrew Feinberg laboratory, Johns Hopkins Medicine. Originally published in Molecular Cancer. &lt;/div&gt;
&lt;/div&gt;


&lt;a href=&quot;https://www.hopkinsmedicine.org/news/newsroom/news-releases/2026/02/growth-of-spreading-pancreatic-cancer-fueled-by-under-appreciated-epigenetic-changes&quot;&gt;Growth of Spreading Pancreatic Cancer Fueled By “Under-Appreciated” Epigenetic Changes | Johns Hopkins Medicine&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A &lt;a href=&quot;https://link.springer.com/article/10.1186/s12943-026-02575-z&quot; target=&quot;_blank&quot;&gt;new paper in &lt;i&gt;Molecular Cancer&lt;/i&gt;&lt;/a&gt; from Johns Hopkins Medicine describes yet another discovery that should be deeply uncomfortable for Intelligent Design creationists. The researchers found that the spread of pancreatic cancer is driven not chiefly by fresh mutations in DNA sequence, but by epigenetic reprogramming — changes in chromatin organisation and gene activity. In particular, they identified &lt;i&gt;KLF5&lt;/i&gt; as a major driver of metastatic growth, with higher expression in most metastatic lesions than in the matched primary tumours. The paper in &lt;i&gt;Molecular Cancer&lt;/i&gt; shows that KLF5 promotes metastatic proliferation through epigenetic modifier genes including &lt;i&gt;NCAPD2&lt;/i&gt; and &lt;i&gt;MTHFD1&lt;/i&gt;, helping switch on programmes involved in migration, plasticity and invasion. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
What makes this especially important is that epigenetics is not some magical extra layer of “specified information” inserted into life by a supernatural designer. Its roots are ancient. In bacteria, DNA methylation is a major form of epigenetic regulation, involved in gene expression, chromosome replication and DNA repair. In archaea, histone-based chromatin already exists in a form strikingly similar to that of eukaryotes, and studies show that chromatin architecture and its role in regulating gene expression long predate complex multicellular life. In other words, the basic machinery was already there in simpler organisms, doing ordinary cellular housekeeping long before animals and plants ever appeared. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Multicellular organisms did not receive a brand-new control system from an intelligent agent; they inherited this ancient molecular toolkit and elaborated it. As multicellularity evolved, epigenetic regulation expanded and became central to cell differentiation, allowing cells with the same DNA to adopt different stable identities by opening some regions of the genome and closing others. Work on the transition from unicellular to multicellular states in &lt;i&gt;Dictyostelium&lt;/i&gt;, for example, shows that chromatin reorganisation and histone modifications are closely tied to the shift into multicellularity, while evolutionary reviews note that epigenetic diversity expanded rapidly with multicellular life and that epigenetic marks are crucial in development and long-lived cell lineages. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
And that is exactly why this Johns Hopkins work is such bad news for ID creationists. The same ancient, repurposed system that multicellular organisms rely on for cell specialisation can also be subverted to drive one of the deadliest features of cancer: metastasis. That is what evolved systems do. They are modified from older parts, good enough to work, but never perfect and never immune to catastrophic failure. What this study reveals is not elegant, flawless engineering, but the vulnerability of a historically evolved regulatory system — one that natural selection adapted for development and tissue specialisation, but which disease can hijack with lethal consequences. That is entirely consistent with evolution, and profoundly at odds with the notion of a competent, benevolent designer. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;


&lt;blockquote class=&quot;air&quot;&gt;
The evolutionary origins of epigenetics.
&lt;ul class=&quot;dbl1&quot;&gt;
 &lt;li&gt;&lt;b&gt;Epigenetics is not “extra DNA information” magically added to the genome.&lt;/b&gt; It refers to chemical marks on DNA and its associated proteins, plus changes in chromatin packing, that alter how easily genes can be switched on or off without changing the DNA sequence itself. These marks help control which parts of the genome are accessible and active in any given cell. 

 &lt;li&gt;&lt;b&gt;Its roots are far older than animals, plants, or even multicellular life.&lt;/b&gt; In bacteria, DNA methylation is a major form of epigenetic regulation, involved in transcription, chromosome replication and DNA repair. In other words, long before there were bodies to build, cells were already using chemical marking systems to manage their genomes. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;Another major part of the story comes from the archaea.&lt;/b&gt; Histones — the DNA-packaging proteins central to eukaryotic chromatin — have their evolutionary origins in archaea. Archaeal histone-like proteins share the same basic fold as eukaryotic histones and can regulate gene expression as well as DNA organisation, showing that core components of chromatin regulation predate true eukaryotes. 

 &lt;li&gt;&lt;b&gt;Eukaryotes did not invent epigenetic regulation from scratch; they elaborated an older toolkit.&lt;/b&gt; Comparative work shows that DNA methylation is widespread across the tree of life, while several components of nucleosomes and histone-based regulation predated the emergence of eukaryotes. What changed with eukaryotes was the scale, complexity and integration of these systems. 

 &lt;li&gt;&lt;b&gt;That ancient toolkit became crucial when multicellular organisms evolved.&lt;/b&gt; A multicellular organism needs cells with the same genome to behave differently: some become muscle, some neurons, some skin, some blood. Epigenetic mechanisms such as DNA methylation, histone modification and chromatin accessibility provide the means to lock different cells into different patterns of gene activity. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;This works because epigenetic states can be copied when cells divide.&lt;/b&gt; Reviews of developmental epigenetics note that DNA methylation and some histone marks are transmitted through mitotic cell divisions, so descendant cells tend to retain their lineage identity. That is how a fertilised egg can give rise to many specialised tissues without changing the underlying DNA sequence in each one. 

 &lt;li&gt;&lt;b&gt;But evolved systems are not flawless; they are vulnerable to misuse and breakdown.&lt;/b&gt; The Johns Hopkins team found that in metastatic pancreatic cancer, a gene called &lt;i&gt;KLF5&lt;/i&gt; promotes growth and invasion not mainly by new DNA mutations, but by altering chromatin organisation and other epigenetic controls. In 10 of 13 patients examined, at least one metastatic lesion showed increased &lt;i&gt;KLF5&lt;/i&gt; expression compared with the primary tumour. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;That is why this is such bad news for Intelligent Design creationists.&lt;/b&gt; What we see is not a perfect, purpose-built control system, but an ancient regulatory machinery adapted and repurposed over evolutionary time — useful for cell specialisation, yet also vulnerable to catastrophic failure in diseases such as cancer. That is exactly what we would expect from a historically evolved system assembled by modification of older parts, not from an all-wise and benevolent designer. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

The research and its importance for understanding pancreatic cancer is the subject of &lt;a href=&quot;https://www.hopkinsmedicine.org/news/newsroom/news-releases/2026/02/growth-of-spreading-pancreatic-cancer-fueled-by-under-appreciated-epigenetic-changes&quot; target=&quot;_blank&quot;&gt;a news item from Johns Hopkins Medicine&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Growth of Spreading Pancreatic Cancer Fueled By “Under-Appreciated” Epigenetic Changes&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;In a lab-grown cell study focused on potential new treatment targets for halting the spread of most pancreatic cancers, Johns Hopkins Medicine scientists report they have found that a gene called KLF5 (Krueppel-like factor 5) fuels the growth of such spreading tumors not by acquiring abnormal changes in the cancer cells’ DNA code itself but by altering chemical changes and organization of DNA, or epigenetics, that turns genes on and off.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Epigenetic alterations are underappreciated as a major route to developing and fueling the growth of cancer metastasis.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Andrew Feinberg, M.D., corresponding author.&lt;br&gt;
    Center for Epigenetics&lt;br&gt;
    Johns Hopkins University School of Medicine, &lt;br&gt;
    Baltimore, MD, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
 Feinberg led researchers in 2017 to show that people with the most common form of pancreatic cancer had widespread epigenetic alterations, as opposed to new changes in the DNA code itself, or mutations, in their primary tumor that drove the cancer to metastasize to other parts of the body.&lt;br&gt;
&lt;br&gt;
The new findings, which have implications in the search for treatments for pancreatic and other cancers, led them to pursue the current study, funded in part by the National Institutes of Health and described today in Molecular Cancer. &lt;br&gt;
&lt;br&gt;
For the current study, the scientists aimed to find the most impactful genes associated with cancer cell growth. To do so, they used a gene-altering technology known as CRISPR to make cuts in DNA that silenced the genes in their investigative crosshairs. Once turned off, the genes that caused the largest shutdown of cell growth were considered to be most influential in cell growth had they been turned on.&lt;br&gt;
&lt;br&gt;
The scientists found that KLF5 had the greatest effect specifically promoting the growth and invasion of metastatic cells, and that 10 of 13 people with pancreatic cancer had increased KLF5 gene expression in at least one metastatic lesion compared with the primary tumors.&lt;br&gt;
&lt;br&gt;
The research team also did other experiments to validate KLF5’s impact on metastatic cell growth and found that KLF5 controls the tight packaging of DNA, an epigenetic factor that enables genes to be turned on or off.&lt;br&gt;
&lt;br&gt;
The scientists concluded that slight changes in KLF5 expression levels in the metastatic group of cells appeared to make relatively larger changes in the cells’ ability to grow and spread. “This could suggest that, to develop treatments for pancreatic cancer metastasis, the gene may not need to be entirely shut down to have a positive effect,” says Feinberg, who notes that several anti-cancer compounds targeting KLF5 are in development.&lt;br&gt;
&lt;br&gt;
The scientists also found that KLF5 regulates at least two other genes, NCAPD2 and MTHFD1, in metastatic but not primary laboratory-grown pancreatic cancer cells. The two genes are known as epigenetic modifier genes, which turn genes on or off not through the genetic code but by adding chemical groups to the DNA and helping to alter its packaging. &lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We are adding to evidence that cancer metastases are not caused by additional mutations in the primary cancer, but by additional epigenetic changes, enabling the cancer to thrive and grow.  KLF5 seems to be a master gene that drives such changes and impacts a pathway of genes known to control invasion and the ability to resist treatments.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Kenna Sherman, co-first author.&lt;br&gt;
     Center for Epigenetics&lt;br&gt;
    Johns Hopkins University School of Medicine, &lt;br&gt;
    Baltimore, MD, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The research in this study was supported by the National Institutes of Health (CA54358, R01HG010889, R01HG013409, T32GM148383), a Celgene License Pathway Agreement and a gift from the friends and family of Jasmine Lampadarios.&lt;br&gt;
&lt;br&gt;
Additional scientists who contributed to the study are Masahiro Maeda, Weiqiang Zhou, Jiaqi Cheng, Yuta Nihongaki, Adrian Idrizi, Rakel Tryggvadottir, Oscar Camacho, Michael Koldobskiy, Barbara Slusher and Hongkai Ji from Johns Hopins; Xingbo Shang and Andre Levchenko from Yale University; and Jimin Min and Anirban Maitra from NYU Langone Health.&lt;br&gt;
  &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://rdcu.be/fcYaM&quot; target=&quot;_blank&quot;&gt;Maeda, M., Sherman, K., Zhou, W. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;CRISPR screen of human pancreatic cancer xenografts identifies a KLF5 proliferation vulnerability through epigenetic modifiers NCAPD2 and MTHFD1.&lt;/b&gt;
    &lt;i&gt;Mol Cancer&lt;/i&gt; &lt;b&gt;25&lt;/b&gt;, 75 (2026). https://doi.org/10.1186/s12943-026-02575-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;
One of the major conundrums of cancer research and treatment is that the metastases that lead to death in most patients do not appear to involve additional driver mutations. Previously, we reported widespread loss of heterochromatin with activation of pro-metastatic genes in the subset of cells of primary pancreatic tumors that gave rise to liver and lung metastases. Here we hypothesized that this change in chromatin could create unique vulnerabilities in distant metastases. Using a CRISPR screen of human patient-derived xenografts from metastases and primary tumors, we identified KLF5 as essential for metastatic cell proliferation but not primary tumor growth. Further, we found that KLF5 induced epigenetic modifier genes, including NCAPD2 and MTHFD1, which themselves facilitated expression of specific genes driving migration and epithelial-mesenchymal transition, including TGFBR2, VIM, EMP1, and ITGB1. Inhibition of expression of these modifier genes restored heterochromatin in the specific regions that distinguish the primary and metastatic tumors. We backed up this causal chain of evidence with rigorous additional knockdown experiments with the modifier genes, and single cell RNA and chromatin experiments, and we also replicated the main findings in a second set of paired primary and distant metastasis xenograft lines. Finally, KLF5 expression was strongly associated with patient survival and human PDAC cell plasticity in a dataset of 70 PDAC patients and KLF5 expression was increased in the majority of lung, liver and peritoneal metastases compared to the matched primary tumor, confirming its importance in PDAC metastasis and mortality. In summary, we have identified a cascade of epigenetic modulators, modifiers and mediators that maintains the widespread heterochromatin loss supporting metastatic cell proliferation in human pancreatic cancer (see Graphical Abstract).


  &lt;div class=&quot;panelplain&quot; &gt;&lt;div class=&quot;pictitle&quot;&gt;Graphical Abstract&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBdHfAOtX-qi84lk0f_g0OUEIat94_0s8l29DDoUY-CdrPVYmob3cCQ5GN7y1s9Qhe-Gfx1DFFOg_HmFo7Anc6M_Ik4iv9gSZraBH9XHYDrwn4ijbYXAxihWikAkXLGEC1S4N5TXMDfet6ddBIpAAFQbwuBDSQonbMlC-oEVaZ4PLe-DxIxTDgW6cTH7w6/s1600/12943_2026_2575_Figa_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBdHfAOtX-qi84lk0f_g0OUEIat94_0s8l29DDoUY-CdrPVYmob3cCQ5GN7y1s9Qhe-Gfx1DFFOg_HmFo7Anc6M_Ik4iv9gSZraBH9XHYDrwn4ijbYXAxihWikAkXLGEC1S4N5TXMDfet6ddBIpAAFQbwuBDSQonbMlC-oEVaZ4PLe-DxIxTDgW6cTH7w6/s1600/12943_2026_2575_Figa_HTML.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;KLF5 modulates epigenetic modifications driving PDAC metastatic proliferation and plasticity&lt;/div&gt;
&lt;/div&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://rdcu.be/fcYaM&quot; target=&quot;_blank&quot;&gt;Maeda, M., Sherman, K., Zhou, W. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;CRISPR screen of human pancreatic cancer xenografts identifies a KLF5 proliferation vulnerability through epigenetic modifiers NCAPD2 and MTHFD1.&lt;/b&gt;
    &lt;i&gt;Mol Cancer&lt;/i&gt; &lt;b&gt;25&lt;/b&gt;, 75 (2026). https://doi.org/10.1186/s12943-026-02575-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. 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;

This study shows yet again how much more sense biology makes when viewed through the lens of evolution than through the fantasies of Intelligent Design. What we are looking at is not a pristine, purpose-built system created by a flawless engineer, but an ancient regulatory machinery inherited from simpler ancestors, modified over immense spans of time, and adapted for new functions such as cell differentiation in complex multicellular life. That such a system can be turned against the organism it serves is exactly what we should expect of an evolved, contingent process, not of deliberate, benevolent design.&lt;br&gt;
&lt;br&gt;
For ID creationists, this presents an impossible dilemma. If epigenetic regulation is supposed to be the product of intelligent foresight, then so too is its lethal susceptibility to corruption in cancers such as pancreatic adenocarcinoma. The same machinery that helps produce specialised tissues and organs can also be hijacked to drive invasion, metastasis and death. That is not evidence of wisdom or compassion in design; it is evidence of a system that works well enough to persist, but which remains vulnerable because evolution can only tinker with what already exists.&lt;br&gt;
&lt;br&gt;
And that, of course, is the point creationists are so often desperate to evade. Time and again, biology reveals not elegant perfection but jury-rigged compromise, historical constraint and dangerous failure modes. Epigenetics now joins the long list of features that make perfect sense as the modified inheritance of an unguided evolutionary past, and no sense at all as the handiwork of an all-knowing designer.&lt;br&gt;
&lt;br&gt;
So, once again, the facts are no friend to creationism. Far from uncovering signs of supernatural planning, research like this exposes the messy, makeshift and often tragic reality of living systems shaped by evolution. Science has no difficulty accommodating that reality. It is Intelligent Design that is left floundering, forced either to ignore the evidence or to attribute one of the deadliest forms of human suffering to the intentions of its supposed designer.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
  {n: &quot;1&quot;, url: &quot;https://www.hopkinsmedicine.org/news/newsroom/news-releases/2026/02/growth-of-spreading-pancreatic-cancer-fueled-by-under-appreciated-epigenetic-changes?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Growth of Spreading Pancreatic Cancer Fueled By “Under-Appreciated” Epigenetic Changes - Johns Hopkins Medicine&quot;},
{n: &quot;2&quot;, url: &quot;https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2023.1129437/full?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Frontiers - Bacterial DNA methyltransferase: A key to the epigenetic world with lessons learned from proteobacteria&quot;},
{n: &quot;3&quot;, url: &quot;https://link.springer.com/article/10.1186/s13059-021-02360-9?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Role of epigenetics in unicellular to multicellular transition in Dictyostelium - Genome Biology - Springer Nature Link&quot;},
{n: &quot;4&quot;, url: &quot;https://www.mdpi.com/journal/genes/special_issues/epigenetic_regulation_cell_fate?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Genes - Special Issue : Epigenetic Regulation of Cell Fate&quot;},

]

   let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5547218758664259256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-how-epigenetics-helps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5547218758664259256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5547218758664259256'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-how-epigenetics-helps.html' title='Malevolent Design - How Epigenetics Helps Pancreatic Cancer To Spread'/><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/AVvXsEiiu0fK2zl22n_RK0Rp_GAnZ9amuiQRSBTU4h3_3BVOB7eF2c-CH412aS2Bftce6IlQGgecqRwXSwB8BPopQOqZGuTGJkdUtOldJvH_saULWseSIXYsJNMxb_WiuFnV-qBhcTLAOITIB9NBvPZE7mlIhrfVLw-DCmztJX35qMH6wlRTGEFpYeDdO4DUknk_/s72-c/Epigenetics%20and%20cancer%20at%20the%20molecular%20level.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1975416435137242846</id><published>2026-04-11T12:44:00.000+01:00</published><updated>2026-04-11T12:44:17.857+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anthropology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><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="Science"/><title type='text'>Refuting Creationism - Origin Of Western Europeans - Thousand Of Years Before The Mythical 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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;The Hunter-gatherer life-style persisted in Netherlands and Belgium until about 2,500 BCE&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-Generated Image (ChatGPT Latest)&lt;/div&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/AVvXsEjATISCMmfkZKqBPKtlHEE70pORcRCMwKatHvSYI6MpwUt_WURYuWmgtJ34hV_t_GhBJaDfe3ig2NyZhyphenhyphenl8eFK_qUn9B7YwigRe2trpKcCfh_CQnHnHuoalAa8iMBf3j83UPIYQDYdB_EQ0fK6M-O4-_c5KtUZkqVdEBhWgo2-QuP-BVqVRqSbAmNAHnwb2/s1600/Mesolithic%20camp%20by%20the%20lakeshore.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjATISCMmfkZKqBPKtlHEE70pORcRCMwKatHvSYI6MpwUt_WURYuWmgtJ34hV_t_GhBJaDfe3ig2NyZhyphenhyphenl8eFK_qUn9B7YwigRe2trpKcCfh_CQnHnHuoalAa8iMBf3j83UPIYQDYdB_EQ0fK6M-O4-_c5KtUZkqVdEBhWgo2-QuP-BVqVRqSbAmNAHnwb2/s1600/Mesolithic%20camp%20by%20the%20lakeshore.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/AVvXsEhuKF_GxmfMW1jsqqFXhHP9ikf7WGrWuvliSB76noUFDdeksEsmLqTpWGZj6V__aY4inpJZ8DinThB9qVI_F9tDVc9vzJIu2TaW2bLkLvTVDH2v37b4xGebN04bSf6qg3QUjvgcUQRuETWvZcXx56X7TBXAwS7a4rV8B8H5Vr8ATCKyT8aTdI3_XMHHZrl2/s1600/HeatMap.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuKF_GxmfMW1jsqqFXhHP9ikf7WGrWuvliSB76noUFDdeksEsmLqTpWGZj6V__aY4inpJZ8DinThB9qVI_F9tDVc9vzJIu2TaW2bLkLvTVDH2v37b4xGebN04bSf6qg3QUjvgcUQRuETWvZcXx56X7TBXAwS7a4rV8B8H5Vr8ATCKyT8aTdI3_XMHHZrl2/s1600/HeatMap.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Map indicating hunter-gatherer ancestry proportions across Europe 4500–2500 BCE.  Darker is more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.hud.ac.uk/news/2026/february/research-ancient-dna-european-prehistory/&quot;&gt;New research into ancient DNA sheds light on key phase in European prehistory - University of Huddersfield&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
This second post on discoveries made by international teams of palaeontologists and geneticists, including scientists from the University of Huddersfield’s Archaeogenetics Research Group, examines the genetic evidence for the ancestry of modern western Europeans. As so often happens in research into human origins and archaeology, the findings are not what creationists keep hoping for: not a scrap of evidence that the creation myths in the Bible contain even a grain of historical truth. Instead, the team’s findings, &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10111-8&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;, add yet more evidence for a deep, complex and thoroughly non-biblical human past.&lt;br&gt;
&lt;br&gt;
As usual, the evidence sits squarely at odds with those childish fairy tales of magical creation and a recent global population reset caused by a genocidal flood. The study shows that farming practices were reaching parts of western Europe long before biblical chronology allows for such events, and that there is no sign of the extreme genetic bottleneck such a story would require. On the contrary, both the archaeological and genetic evidence point to continuity across the period, with farming introduced unevenly into the region and with women of Early European Farmer ancestry from the Near East marrying into local hunter-gatherer communities.&lt;br&gt;
&lt;br&gt;
Nor are these findings any comfort to far-right white supremacists who fantasise about Europeans as some sort of ancient “pure race”. Research led by scientists including Dr Maria Pala, Professor Martin B. Richards and Dr Ceiridwen J. Edwards of the University of Huddersfield shows that modern Europeans carry ancestry from multiple distinct populations: indigenous hunter-gatherers, Neolithic farmers ultimately derived from the Near East, and later pastoralist groups associated with the Eurasian steppe. In other words, the population history of Europe is one of movement, mixture and cultural exchange, not racial purity.&lt;br&gt;
&lt;br&gt;
The team also found that the hunter-gatherer way of life persisted in what are now Belgium and the Netherlands for thousands of years longer than in most other parts of Europe. Rather than being rapidly replaced, these communities retained high levels of hunter-gatherer ancestry well into the Neolithic, apparently because the wetland, riverine and coastal environments allowed them to adopt some farming practices without abandoning their existing lifeways.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;Background^ The Three Main Ancestral Strands in Modern Western Europeans.

Ancient DNA has shown that the ancestry of modern western Europeans is not derived from a single ancient “race” or isolated founding population, but from the mixing of three broad prehistoric population groups over many thousands of years. These are usually described as western hunter-gatherers, Early European Farmers, and later steppe pastoralists. The balance between them varies from place to place, but together they form the main ancestral framework for much of western Europe today. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;b&gt;Western hunter-gatherers&lt;/b&gt;&lt;br&gt;
These were the descendants of the Mesolithic people who lived across Europe after the last Ice Age, surviving by hunting, fishing and gathering wild foods. They were the indigenous inhabitants of Europe before farming arrived. In most parts of Europe, their genetic signature was greatly reduced when farming populations spread westwards, but it did not vanish. In some regions, especially the wetlands of the Lower Rhine-Meuse area, hunter-gatherer ancestry persisted for much longer than elsewhere. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;Early European Farmers&lt;/b&gt;&lt;br&gt;
These were the descendants of early farming populations ultimately derived from western Anatolia and the Near East. As farming spread into Europe between about 6500 and 4000 BCE, these groups mixed with local hunter-gatherers and, in many areas, contributed the majority of the ancestry of later populations. They also brought with them domesticated plants and animals, pottery traditions, and a much more settled way of life. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;Steppe pastoralists&lt;/b&gt;&lt;br&gt;
A third major ancestral component entered Europe later, during the late Neolithic and Early Bronze Age, from pastoralist populations of the Eurasian steppe. This “steppe ancestry” spread westwards roughly between 3000 and 2500 BCE, often associated with cultural complexes such as Corded Ware and later Bell Beaker groups. It became an important part of the ancestry of many later European populations, including those in western Europe. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;/ol&gt;&lt;br&gt;
&lt;b&gt;What this means&lt;/b&gt;&lt;br&gt;
So, modern western Europeans are the product of repeated migrations, intermarriage and cultural exchange over millennia. The genetic evidence shows a history of mixture, not purity; mobility, not isolation. Studies like this one are important because they show that even within Europe the process was uneven, with some regions adopting farming early and others, such as the Lower Rhine-Meuse wetlands, retaining strong hunter-gatherer ancestry for thousands of years longer than expected. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;/blockquote&gt;

Their findings are also summarised in &lt;a href=&quot;https://www.hud.ac.uk/news/2026/february/research-ancient-dna-european-prehistory/&quot; target=&quot;_blank&quot;&gt;a news item from the University of Huddersfield&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New research into ancient DNA sheds light on key phase in European prehistory&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Researchers at the University of Huddersfield have used ancient DNA to reveal that hunter-gatherers in one part of Europe survived for thousands of years longer than anywhere else on the continent – and have uncovered the pivotal role of women in the process.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The research was carried out as part of an international network of geneticists and archaeologists led by David Reich at Harvard University, and is published in the leading scientific journal, Nature.

The work at the University of Huddersfield was carried out by research student Alessandro Fichera and post-doctoral fellow Dr Francesca Gandini, under the supervision of Dr Maria Pala, Professor Martin B. Richards, and Dr Ceiridwen Edwards, members of the Archaeogenetics Research Group within the School of Applied Sciences.

The research was funded as part of a Doctoral Scholarship scheme awarded by the Leverhulme Trust to Professor Richards and Dr Pala. The group collaborated closely with palaeoecologist Professor John Stewart at Bournemouth University and archaeologists at the Université de Liège in Belgium, who excavated and managed the ancient human samples.

The study analysed complete human genomes from individuals who lived across a region that encompasses modern-day Belgium, Germany, and the Netherlands, between 8500 and 1700 BCE.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF9_ufANVNgeSqYZxsDVhoyZibNh5zoQ43R2IaKGyWkSysEXPhU59SB6lpRpDojukUlKBMgi794mD0zc0Xl1eA1siU55N3QRU-ixGjb1LCga9b6Ro-75wttkwcor2PrWWcA4dbkHWcdUTt6ggmjatgTLzwJYQGIBq5rFbBYiEQQIa5VmHdpI58-c990NMZ/s1600/Hunter-gatherers-across-Europe.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF9_ufANVNgeSqYZxsDVhoyZibNh5zoQ43R2IaKGyWkSysEXPhU59SB6lpRpDojukUlKBMgi794mD0zc0Xl1eA1siU55N3QRU-ixGjb1LCga9b6Ro-75wttkwcor2PrWWcA4dbkHWcdUTt6ggmjatgTLzwJYQGIBq5rFbBYiEQQIa5VmHdpI58-c990NMZ/s1600/Hunter-gatherers-across-Europe.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Map indicating hunter-gatherer ancestry proportions across Europe 4500–2500 BCE&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
This was a particularly crucial phase in European prehistory when a series of major population and cultural shifts shaped the genetic composition of modern Europeans. Before national borders existed, people moved freely across large distances. In Europe, these movements involved the arrival of genetically distinct populations that mixed and therefore introduced not only new genetic components, but also new languages, cultures, and ways of life.&lt;br&gt;
&lt;br&gt;
The impact of these changes was so profound and expansive that virtually all modern-day European populations carry evidence of three ancestral components: a hunter-gatherer component, a Neolithic component brought by the first farmers from the Near East, and a third component associated with pastoralists from Russia.&lt;br&gt;
&lt;br&gt;
This latest research reveals that the arrival of farming in the area in question, around ~4500 BCE, did not result in anything like the major shift in genetic composition that took place across the rest of Europe. Instead, it involved the uneven acquisition of farming-related practices by local hunter-gatherer communities with only minimal genetic input from the incoming farmers.&lt;br&gt;
&lt;br&gt;
Strikingly, genomic data from the study suggest that this farmer influx was mostly from women marrying into the local hunter-gatherer communities, bringing with them their know-how as well as their genes. This pattern was limited to the riverine wetlands and coastal areas across the region. The wealth of natural resources seems to have allowed the local people to selectively embrace some aspects of farming while also preserving many hunter-gatherer practices, and therefore genes.&lt;br&gt;
&lt;br&gt;
The high levels of hunter-gatherer ancestry persisted across the region (modern-day Belgium and the Netherlands) until the end of the Neolithic, around 2500 BCE, when new people spread across Europe. The new incomers this time arrived and mixed fully with local communities, so that the genomic trajectory of the area finally realigned with the neighbouring regions.&lt;br&gt;


&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We expected a clear change between the older hunter-gatherer populations and the newer agriculturalists, but apparently in the lowlands and along the rivers of the Netherlands and Belgium, the change was less immediate. It&#39;s like a Waterworld where time stood still.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor John R. Stewart, co-author&lt;br&gt;
    Faculty of Science and Technology&lt;br&gt;
    Bournemouth University&lt;br&gt;
    Poole, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  

&lt;div class=&quot;block&quot; style=&quot;margin-top: 0&quot;&gt;&lt;p&gt;Ancient DNA studies often bring to light unexpected pages of our past. We might anticipate finding the unexpected when analysing samples from unexplored or peripheral regions of the globe. But here we are looking at the heartland of Europe, making these results even more striking. It’s a testament to the power of ancient DNA studies that findings like these can still surprise us.  This study has also brought to light the crucial role played by women in the transmission of knowledge from the incoming farming communities to the local hunter-gatherers. Thanks to ancient DNA studies, we can not only uncover the past but also give voice to the invaluable but often overlooked role played by women in shaping human evolution.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Maria Pala, co-author.&lt;br&gt;
    School of Applied Sciences&lt;br&gt;
    University of Huddersfield&lt;br&gt;
    Huddersfield, 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://doi.org/10.1038/s41586-026-10111-8&quot; target=&quot;_blank&quot;&gt;Olalde, I., Altena, E., Bourgeois, Q. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Lasting Lower Rhine–Meuse forager ancestry shaped Bell Beaker expansion.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; (2026). https://doi.org/10.1038/s41586-026-10111-8&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;
Ancient DNA studies revealed that, in Europe from 6500 to 4000 BCE, descendants of western Anatolian farmers mixed with local hunter-gatherers resulting in 70–100% ancestry turnover&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;&lt;/sup&gt;, then steppe ancestry spread with the Corded Ware complex 3000–2500 BCE&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;&lt;/sup&gt;. Here we document an exception in the wetland, riverine and coastal areas of the Netherlands, Belgium and western Germany, using genome-wide data from 112 people 8500–1700 BCE. A distinctive population with high (approximately 50%) hunter-gatherer ancestry persisted 3,000 years later than in most European regions, reflecting incorporation of female individuals of Early European Farmer ancestry into local communities. In the western Netherlands, the arrival of the Corded Ware complex was also exceptional: lowland individuals from settlements adopting Corded Ware pottery had hardly any steppe ancestry, despite a Y-chromosome characteristic of people associated with the early Corded Ware complex. These distinctive patterns may reflect the specific ecology that they inhabited, which was not amenable to full adoption of the early Neolithic type of farming introduced with Linearbandkeramik&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;3.1&lt;/a&gt;&lt;/sup&gt;, and resulted in distinct communities where transfer of ideas was accompanied by little gene flow. This changed with the formation of Lower Rhine–Meuse Bell Beaker users by fusion of local people (13–18%) and Corded Ware associated migrants of both sexes. Their subsequent expansion then had a disruptive impact across a much wider part of northwestern Europe, especially in Great Britain where they were the main source of a 90–100% replacement of local Neolithic ancestry.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-10111-8&quot; target=&quot;_blank&quot;&gt;Olalde, I., Altena, E., Bourgeois, Q. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Lasting Lower Rhine–Meuse forager ancestry shaped Bell Beaker expansion.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; (2026). https://doi.org/10.1038/s41586-026-10111-8&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;

These findings tell a story that is utterly at odds with Biblical mythology. There was no single founding couple created by magic a few thousand years ago, no sudden appearance of fully formed peoples, and no global flood reducing humanity to a tiny remnant from which all later populations somehow sprang. Instead, the evidence reveals a long, intricate human past shaped by migration, intermarriage, cultural exchange and regional continuity over many millennia.&lt;br&gt;
&lt;br&gt;
What ancient DNA shows is exactly what the Theory of Evolution would lead us to expect: modern populations are the product of deep ancestry, gradual change and repeated admixture, not separate acts of special creation. Western Europeans did not emerge as some isolated, divinely ordained “kind”, but as the descendants of multiple earlier populations, each with its own history, movements and adaptations. That is the very opposite of the simplistic, childlike account in Genesis.&lt;br&gt;
&lt;br&gt;
It is also yet another blow to the fantasies of racial purity so often encouraged, implicitly or explicitly, by creationist and far-right ideologies. The ancestry of modern Europeans is not pure, fixed or primordial, but mixed, dynamic and shared. The genetic record shows that movement and mixture are not aberrations in human history; they are the norm.&lt;br&gt;
&lt;br&gt;
So, once again, science presents creationists with a choice they habitually refuse to make: accept the evidence and revise their beliefs, or cling to mythology and deny reality. As always, the facts pose no problem for science, which welcomes new evidence and incorporates it into an ever more detailed understanding of the past. It is creationism, with its brittle dependence on ancient myths and impossibly false history, which is left looking ever more absurd.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
  {n: &quot;1&quot;, url: &quot;https://research.rug.nl/en/publications/lasting-lower-rhinemeuse-forager-ancestry-shaped-bell-beaker-expa/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Lasting Lower Rhine–Meuse forager ancestry shaped Bell Beaker expansion&quot;},
  
  {n: &quot;1.1&quot;, text: &quot;Lipson, M. et al. Parallel palaeogenomic transects reveal complex genetic history of early European farmers. Nature 551, 368–372 (2017).&quot;, url: &quot;https://doi.org/10.1038%2Fnature24476&quot;},

  {n: &quot;2.1&quot;, text: &quot;Allentoft, M. E. et al. Population genomics of Bronze Age Eurasia. Nature 522, 167–172 (2015).&quot;, url: &quot;https://doi.org/10.1038%2Fnature14507&quot;},

  {n: &quot;3.1&quot;, text: &quot;Amkreutz, L. W. S. W. Persistent traditions. A Long-Term Perspective on Communities in the Process of Neolithisation in the Lower Rhine Area (5500–2500 Cal BC) (Sidestone Press, 2013).&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/1975416435137242846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-origin-of-western.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1975416435137242846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1975416435137242846'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-origin-of-western.html' title='Refuting Creationism - Origin Of Western Europeans - Thousand Of Years Before The Mythical 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/AVvXsEjATISCMmfkZKqBPKtlHEE70pORcRCMwKatHvSYI6MpwUt_WURYuWmgtJ34hV_t_GhBJaDfe3ig2NyZhyphenhyphenl8eFK_qUn9B7YwigRe2trpKcCfh_CQnHnHuoalAa8iMBf3j83UPIYQDYdB_EQ0fK6M-O4-_c5KtUZkqVdEBhWgo2-QuP-BVqVRqSbAmNAHnwb2/s72-c/Mesolithic%20camp%20by%20the%20lakeshore.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5958762505827772730</id><published>2026-04-10T16:48:00.029+01:00</published><updated>2026-04-10T16:58:41.989+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anthropology"/><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="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Modern Humans Reached Australia 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;br&gt;
  &lt;div class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 2.7&quot;&gt;AI-Generated imaginative reconstruction of first humans arriving in Sahul&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;ChatGPT Latest&lt;/div&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/AVvXsEibnhO8Zjs7kaqKB78C4TdX98-GZId0q6YhI5hPAsLgSvEo7bbb4GR01HFIq2NdOn93F5JilW-IpQnMBPK0ETrYovc5Rv93Wf6-56u_HKpFmsly4Vw7-XaUXyplvF0ujcjE2xnFf9NwsAd7fhj1MmKu7nX8gnOcl1_oyUCAIxDShqj6cItQOeK_DiRxfs5B/s1600/Arrival%20in%20ancient%20Sahul%20shore.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnhO8Zjs7kaqKB78C4TdX98-GZId0q6YhI5hPAsLgSvEo7bbb4GR01HFIq2NdOn93F5JilW-IpQnMBPK0ETrYovc5Rv93Wf6-56u_HKpFmsly4Vw7-XaUXyplvF0ujcjE2xnFf9NwsAd7fhj1MmKu7nX8gnOcl1_oyUCAIxDShqj6cItQOeK_DiRxfs5B/s1600/Arrival%20in%20ancient%20Sahul%20shore.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/AVvXsEh-lUv9SZqgf9AY6RnJthQWJpIJNkUIc_tDXZ5l_4di2ugAYIzzmyxmXqjFVxnYOCYETBuJe34dlzk0xbHCfOAZ_LNRzan4hfZ4OOyBaItAnjB8KfzKYBQ_V7GsnwIl23MGKocqbrIktZoK3qlYwoKgzPL7twFbJTxCH8EAdOHS9Tf86YxXL9Z_kZvYlCJ-/s1600/Sahul-map-of-migrations-web.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-lUv9SZqgf9AY6RnJthQWJpIJNkUIc_tDXZ5l_4di2ugAYIzzmyxmXqjFVxnYOCYETBuJe34dlzk0xbHCfOAZ_LNRzan4hfZ4OOyBaItAnjB8KfzKYBQ_V7GsnwIl23MGKocqbrIktZoK3qlYwoKgzPL7twFbJTxCH8EAdOHS9Tf86YxXL9Z_kZvYlCJ-/s1600/Sahul-map-of-migrations-web.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;The migration of the first settlers to Sahul 60,000 years ago.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: Helen Farr and Erich Fisher.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.hud.ac.uk/news/2025/november/genetic-research-long-chronology-sahul/&quot;&gt;New genetic research supports “long chronology” for first settlement of Sahul - University of Huddersfield&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Two recent papers by teams that included members of the Archaeogenetics Research Group at the University of Huddersfield, UK, show how modern DNA extraction and sequencing techniques are adding yet another independent line of evidence in support of the Theory of Evolution and against creationism. Together, they reveal the ancient and complex origins of modern humans, in stark contradiction to the simplistic Bronze Age origin myths of the Bible.&lt;br&gt;
&lt;br&gt;
The first of these papers, published last November (2025), and &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.ady9493&quot; target=&quot;_blank&quot;&gt;available open access in &lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt;, examines human migration into Australia and lends support to the ‘long chronology’ hypothesis for the earliest settlement of Sahul, the Ice Age landmass that united Australia, New Guinea and nearby islands.&lt;br&gt;
&lt;br&gt;
The second paper examines the more recent population history of Western Europe. That will be the subject of my next blog post.&lt;br&gt;
&lt;br&gt;
According to the long chronology hypothesis, humans first reached Sahul around 60,000 years ago, whereas the short chronology hypothesis places their arrival between about 45,000 and 50,000 years ago. Either date is, of course, utterly incompatible with the childish notion of magical creation just 6,000-10,000 years ago. And unlike geochronological dating methods, which creationists routinely dismiss as fraudulent, flawed or unreliable whenever the results embarrass them, this evidence comes from genetic analysis of mitochondrial DNA (mtDNA). Because mtDNA is inherited through the female line, it can be used to reconstruct maternal ancestry in remarkable detail.&lt;br&gt; 
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
  How the molecular clock and mtDNA are used to reconstruct genealogies.
&lt;ul class=&quot;dbl1&quot;&gt;
 &lt;li&gt;&lt;b&gt;What mtDNA is and why it matters&lt;/b&gt;
  Mitochondrial DNA (mtDNA) is the small genome found in the mitochondria. In humans it is transmitted almost entirely through the maternal line, so both sons and daughters inherit it from their mother, but only daughters pass it on. Because it is largely non-recombining, mtDNA preserves a much clearer record of maternal descent than most nuclear DNA. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;Why archaeogeneticists use mtDNA so often&lt;/b&gt;
  mtDNA has long been valuable in studies of human origins and population history because its maternal inheritance and lack of recombination make genealogical relationships easier to trace. It is also especially useful in ancient DNA work because there are many copies of mtDNA per cell, which improves the chances of recovering it from degraded archaeological remains. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;How a genealogy is built from mtDNA&lt;/b&gt;
  Researchers sequence mtDNA from ancient and modern samples, compare the mutations they share, and group related sequences into branches known as &lt;b&gt;haplogroups&lt;/b&gt;. These are, in effect, branches on the maternal family tree: shared mutations mark a common ancestral line, while additional mutations define smaller sub-branches within it. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;What the molecular clock means&lt;/b&gt;
  The molecular clock is the idea that mutations can accumulate through time at a roughly predictable rate. If a stretch of DNA behaves clock-like, the number of differences between two lineages can be used to estimate how long ago they shared a common ancestor. In other words, more accumulated differences usually mean a deeper split in the genealogy. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;How the clock is calibrated&lt;/b&gt;
  Genetic differences alone do not give calendar dates. To turn sequence differences into ages, researchers must calibrate the clock using independent evidence, such as dated fossils, archaeological horizons, or geological events. Modern studies often use &lt;b&gt;relaxed clocks&lt;/b&gt;, which allow mutation rates to vary somewhat between lineages instead of assuming one perfectly constant rate. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;What this reveals about human history&lt;/b&gt;
  Once the tree has been built and calibrated, researchers can estimate the ages of haplogroups, identify which maternal lines are older or younger, and track how those lineages spread across regions. That allows them to reconstruct migrations, population expansions, bottlenecks, and the timing of major dispersal events. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

 &lt;li&gt;&lt;b&gt;Its main limitation&lt;/b&gt;
  mtDNA is powerful, but it traces only &lt;b&gt;one&lt;/b&gt; line of ancestry: your mother, her mother, and so on. It does not represent the whole of a person’s ancestry, so the strongest studies combine mtDNA with Y-chromosome data, autosomal DNA, archaeology, and dating evidence from other sources. [&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

The work of the international team, led by Professor Martin Richards of the University of Huddersfield, is explained in &lt;a href=&quot;https://www.hud.ac.uk/news/2025/november/genetic-research-long-chronology-sahul/&quot; target=&quot;_blank&quot;&gt;a University of Huddersfield news item&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New genetic research supports “long chronology” for first settlement of Sahul&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A major collaboration between the &lt;a href=&quot;https://research.hud.ac.uk/impact/global-research-partnerships/archaeogenetics-of-britain/&quot; target=&quot;_blank&quot;&gt;University of Huddersfield’s Archaeogenetics Research Group &lt;/a&gt;and the &lt;a href=&quot;https://www.southampton.ac.uk/research/institutes-centres/centre-for-maritime-archaeology&quot; target=&quot;_blank&quot;&gt;University of Southampton’s Centre for Maritime Archaeology&lt;/a&gt; has clarified the first settlement of New Guinea and Australia by modern humans, Homo sapiens.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The work was funded by a European Research Council grant to maritime archaeologist Professor Helen Farr at the University of Southampton, with the archaeogenetics team led by Professor Martin Richards at Huddersfield.&lt;br&gt;
&lt;br&gt;
During the last Ice Age, when sea levels were much lower than they are today, New Guinea and Australia were part of a single landmass, known as Sahul. There has been a long-running debate about both the timing of the first settlement of Sahul and the routes by which people first travelled to the ancient super-continent.&lt;br&gt;
&lt;br&gt;
The new research, a collaboration between archaeogeneticists, archaeologists, earth scientists and oceanographers, has cast light on the who, where and when of this early maritime migration.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Long versus short chronology debate &lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
It is widely known that the ancestors of New Guineans and Aboriginal Australians have inhabited Sahul for tens of thousands of years, with many Aboriginal Australians understanding that they have always been on country.&lt;br&gt;
&lt;br&gt;
Yet, for Western scientists and archaeologists, the details of global dispersals have remained controversial. There are two views on the timing of the settlement – the “long chronology”, suggesting that the first settlement goes back to around 60,000 years and the “short chronology”, which argues for a first landfall around 45,000 to 50,000 years.&lt;br&gt;
&lt;br&gt;
The interdisciplinary team, including colleagues at the University of Minho in Portugal, at La Trobe University in Australia, and the University of Oxford, focused firstly on human mitochondrial DNA (mtDNA) genomes to address this question. The mtDNA is inherited only from the mother, and the way the mtDNA sequences vary from one person to the next can therefore be used to recreate the maternal genealogy in great detail.&lt;br&gt;
&lt;br&gt;
The team analysed almost 2,500 mtDNA genomes from Aboriginal Australians, New Guineans, and people from the western Pacific and Southeast Asia. They used these to build a genealogical tree and looked at the way the lineages in the tree were distributed from one population to the next. As all DNA changes gradually over time, they used the amount of change in the lineages – known as the “molecular clock” – to date lineages from each region.&lt;br&gt;
&lt;br&gt;

Their findings showed that the most ancient lineages seen either in Aboriginal Australians, New Guineans, or both, but nowhere else, dated to around 60,000 years, coming down firmly in support of the long chronology.&lt;br&gt;
&lt;br&gt;
The ancestry of the most ancient lineages could be traced back to Southeast Asia. But the team also found that while the majority traced back to more northerly parts of Southeast Asia – northern Indonesia and the Philippines – a significant minority traced to more southerly parts – southern Indonesia, Malaysia and Indochina. This suggested there were at least two distinct dispersal routes into Sahul with lineages from both routes dated to around the same arrival time.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Significance of research findings&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The work is especially significant as although the new genetic results fit well with the archaeological and palaeoenvironmental picture, in the last few years many geneticists have been moving in the opposite direction, towards a short chronology&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We feel that this is strong support for the long chronology. Still, estimates based on the molecular clock can always be challenged, and the mitochondrial DNA is only one line of descent. We are currently analysing hundreds of whole human genome sequences – 3 billion bases each, compared to 16,000 – to test our results against the many thousands of other lines of descent throughout the human genome. In the future, there will be further archaeological discoveries, and we can also hope that ancient DNA might be recovered from key remains, so we can more directly test these models and distinguish between them.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Martin B. Richards, senior author&lt;br&gt;
    School of Applied Sciences&lt;br&gt;
    University of Huddersfield&lt;br&gt;
    Huddersfield, UK.&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;block&quot; style=&quot;margin-top: 0&quot;&gt;&lt;p&gt;This is a great story that helps refine our understanding of human origins, maritime mobility and early seafaring narratives. It reflects the really deep heritage that Indigenous communities have in this region and the skills and technology of these early voyagers.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Helen Farr, co-corresponding author&lt;br&gt;
    Centre for Maritime Archaeology&lt;br&gt;
    Archaeology&lt;br&gt;
    University of Southampton&lt;br&gt;
    Southampton, 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://www.science.org/doi/10.1126/sciadv.ady9493&quot; target=&quot;_blank&quot;&gt;Francesca Gandini et al.&lt;br&gt;
    &lt;b&gt;Genomic evidence supports the “long chronology” for the peopling of Sahul.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;11&lt;/b&gt;, eady9493 (2025). DOI: 10.1126/sciadv.ady9493&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 timing of the settlement of Sahul—the Pleistocene landmass formed by present-day New Guinea, Australia, and Tasmania that existed until ~9000 years ago (~9 ka)—remains highly contentious. The so-called “long chronology” posits the first main arrivals at ~60 to 65 ka, whereas a “short chronology” proposes 47 to 51 ka. Here, we exhaustively analyze an unprecedentedly large mitogenome dataset (&lt;i&gt;n&lt;/i&gt; = 2456) encompassing the full range of diversity from the indigenous populations of Australia, New Guinea, and Oceania, including a lineage related to those of New Guinea in an archaeological sample from Wallacea. We assess these lineages in the context of variation from Southeast Asia and a re-evaluation of the mitogenome mutation rate, alongside genome-wide and Y-chromosome variation, and archaeological and climatological evidence. In contrast to recent recombinational dating approaches, we find support for the long chronology, suggesting settlement by ~60 ka via at least two distinct routes into Sahul.&lt;br&gt;
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizSehXX4nu2OQ4v5sQDk0r8ZLpJ6TKy3OYiW51RdfviU9Ods8CuAQ6PJlNA_J7utoYC_G2V7rpWMERPUfn-rldJThQjjcS4yLu5uwKph_z-dUhciMSoLddGLcgt3icdEBI3kiyMfLDuAc-7BG2_A2d6L0kHHfZEls9IahxIu7588e_54N6ST8HASIcFTGK/s1600/sciadv.ady9493-f4.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizSehXX4nu2OQ4v5sQDk0r8ZLpJ6TKy3OYiW51RdfviU9Ods8CuAQ6PJlNA_J7utoYC_G2V7rpWMERPUfn-rldJThQjjcS4yLu5uwKph_z-dUhciMSoLddGLcgt3icdEBI3kiyMfLDuAc-7BG2_A2d6L0kHHfZEls9IahxIu7588e_54N6ST8HASIcFTGK/s1600/sciadv.ady9493-f4.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 4. Map showing continental shelves of Sunda, Sahul, and the Western Pacific.&lt;/b&gt;&lt;br&gt;
Coastal contours at 0, −50, −80, and −120 m below sea level indicate the changing extent of landmass with fluctuating sea levels. Potential migration routes are indicated and the likely marker lineages for mtDNA and Y chromosome are labeled. ESRI, ArcGIS, GEBCO Compilation Group (2020) GEBCO 2020 Grid (doi: &lt;a href=&quot;https://doi.org/10.5285/a29c5465-b138-234d-e053-6c86abc040b9&quot; target=&quot;_blank&quot;&gt;10.5285/a29c5465-b138-234d-e053-6c86abc040b9&lt;/a&gt;)&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
 &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.ady9493&quot; target=&quot;_blank&quot;&gt;Francesca Gandini et al.&lt;br&gt;
    &lt;b&gt;Genomic evidence supports the “long chronology” for the peopling of Sahul.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;11&lt;/b&gt;, eady9493 (2025). DOI: 10.1126/sciadv.ady9493&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 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;

So, once again, the facts turn out to be no friend of creationism. Whether the first humans reached Sahul 60,000 years ago or a mere 45,000-50,000 years ago, the conclusion is equally fatal to the childish notion that humans were conjured into existence by magic just a few thousand years ago. And because this evidence comes not from rocks and radiometric dates alone, but from the inherited record carried in human DNA itself, it closes off yet another of the escape routes creationists like to use when the evidence becomes inconvenient.&lt;br&gt;
&lt;br&gt;
What studies like this show is that modern humans have a deep, complex and traceable history. We did not appear suddenly, fully formed, in a tiny Bronze Age world centred on the Middle East. We are the product of long migrations, branching lineages, isolated populations and repeated expansions, all of which can now be reconstructed in increasing detail by genetics, archaeology and anthropology working together. The more science uncovers, the richer and more intricate the human story becomes, and the more absurd the biblical caricature looks by comparison.&lt;br&gt;
&lt;br&gt;
That, ultimately, is the difference between science and dogma. Science follows the evidence wherever it leads, revises its conclusions when better evidence appears, and steadily builds a more accurate picture of reality. Creationism, by contrast, begins with a fixed conclusion and then twists, denies or ignores whatever contradicts it. The settlement of Sahul is therefore not just another fascinating chapter in human prehistory; it is another demonstration that evidence-based inquiry explains our origins, while mythology merely preserves the misunderstandings of an earlier and far more ignorant age.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1&quot;, url: &quot;https://www.ncbi.nlm.nih.gov/books/NBK1224/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Primary Mitochondrial Disorders Overview - GeneReviews® - NCBI Bookshelf&quot;},
{n: &quot;2&quot;, url: &quot;https://pubmed.ncbi.nlm.nih.gov/25798216/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Maternal ancestry and population history from whole mitochondrial genomes&quot;},
{n: &quot;3&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC10453943/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Mitochondrial DNA in Human Diversity and Health - PMC - NIH&quot;},
{n: &quot;4&quot;, url: &quot;https://www.nature.com/scitable/topicpage/the-molecular-clock-and-estimating-species-divergence-41971/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;The Molecular Clock and Estimating Species Divergence - Learn Science at Scitable&quot;},
{n: &quot;5&quot;, url: &quot;https://www.annualreviews.org/doi/pdf/10.1146/annurev.genom.6.080604.162249?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;MITOCHONDRIAL DNA AND HUMAN EVOLUTION&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5958762505827772730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-modern-humans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5958762505827772730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5958762505827772730'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-modern-humans.html' title='Refuting Creationism - Modern Humans Reached Australia 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/AVvXsEibnhO8Zjs7kaqKB78C4TdX98-GZId0q6YhI5hPAsLgSvEo7bbb4GR01HFIq2NdOn93F5JilW-IpQnMBPK0ETrYovc5Rv93Wf6-56u_HKpFmsly4Vw7-XaUXyplvF0ujcjE2xnFf9NwsAd7fhj1MmKu7nX8gnOcl1_oyUCAIxDShqj6cItQOeK_DiRxfs5B/s72-c/Arrival%20in%20ancient%20Sahul%20shore.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-6148561121757167285</id><published>2026-04-10T01:04:00.000+01:00</published><updated>2026-04-10T01:04:06.256+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="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"/><title type='text'>How Science Works - And Why Religion Doesn&#39;t - Changing Its Mind When The Evidence Changes</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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;[left caption]&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;[right caption]&lt;/div&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/AVvXsEjn69ae6GV9Lq7uTjAqzdU3b21sHl_nsco7LVatzJN_dvjWRUAnQj7lo5PgbNmc5fjllxlawGoIw98F99z9nxmAkfFN9NkGYPafC17KOf0uEoeAQeotdgQiy72Zs-_tNiJA4LJlkxggfmDRjmeWp_-OPireFhWORQAccyzqv3XQwiZXHhB3EhJGRmJsCqNN/s1600/pohlsepia%20paper%20figures-05.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn69ae6GV9Lq7uTjAqzdU3b21sHl_nsco7LVatzJN_dvjWRUAnQj7lo5PgbNmc5fjllxlawGoIw98F99z9nxmAkfFN9NkGYPafC17KOf0uEoeAQeotdgQiy72Zs-_tNiJA4LJlkxggfmDRjmeWp_-OPireFhWORQAccyzqv3XQwiZXHhB3EhJGRmJsCqNN/s1600/pohlsepia%20paper%20figures-05.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/AVvXsEiFxwLnCeY8u08OSoRR5wLJtQxkcMwrB0bJ5v7kiqhgF4oGeK4wWm7WkHYsv7EN6IR6ZDJa_R2mNBdUtp0MV9HhtaVxDBSwR1Ad3LWsAtl1PPDY_YMZmhyDJwU6YTdqpCXW4EJAmVCRmDXiDhXsUxKLE_Q6kaZv3O4Gbf2nuCHgt7tzGaGy2HQZfDxhrhsP/s1600/fossil.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFxwLnCeY8u08OSoRR5wLJtQxkcMwrB0bJ5v7kiqhgF4oGeK4wWm7WkHYsv7EN6IR6ZDJa_R2mNBdUtp0MV9HhtaVxDBSwR1Ad3LWsAtl1PPDY_YMZmhyDJwU6YTdqpCXW4EJAmVCRmDXiDhXsUxKLE_Q6kaZv3O4Gbf2nuCHgt7tzGaGy2HQZfDxhrhsP/s1600/fossil.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; PE51727a (part) and PE51727b (counterpart).&lt;/div&gt;
&lt;/div&gt;


&lt;a href=&quot;https://www.reading.ac.uk/news/2026/Research-News/Oldest-octopus-fossil-is-no-octopus-at-all-scans-reveal&quot;&gt;Oldest octopus fossil is no octopus at all scans reveal - University of Reading&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

The excitement creationists may feel on hearing that science has got it wrong yet again because a fossil once classified as the oldest known octopus has now been reidentified, will no doubt be tempered by the awkward fact that the animal it really belonged to lived 300 million years before, according to their beliefs, there was even a universe, let alone life on Earth. As so often, the truth poses no problem for science; it is creationism that stumbles over it.&lt;br&gt;
&lt;br&gt;
Far from showing that science is unreliable compared with the supposed ‘eternal truth’ of religion, this revision is a vindication of the scientific method and a demonstration of its self-correcting nature. Unlike religions, which cling to ‘sacred truths’ that, when tested against reality, turn out to be little more than the best guesses and campfire tales of our ignorant and fearful ancestors, science is a method for moving ever closer to the truth. It remains the best tool we have for discovering reality precisely because nothing is sacred except truth itself, and because scientific understanding is always provisional — open to revision whenever new evidence demands it, unlike religions which are doxastically and doctrinally closed to new information.&lt;br&gt;
&lt;br&gt;
On this occasion, the fossil re-examined and found not to be what it was once thought to be was the famous &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt;, identified as an octopus 25 years ago and even entered in the &lt;i&gt;Guinness Book of Records&lt;/i&gt; as the oldest known fossil octopus. Using modern synchrotron imaging to peer inside the fossil and reveal details the original investigators could not see, researchers discovered tiny teeth and other internal features showing that it was not an octopus at all, but a nautiloid — a cephalopod with an external shell. The team recently &lt;a href=&quot;https://royalsocietypublishing.org/rspb/article/293/2068/20252369/481251/Synchrotron-data-reveal-nautiloid-characters-in&quot; target=&quot;_blank&quot;&gt;published their findings in the journal &lt;i&gt;Proceedings of The Royal Society B&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Nautiloid or octopus~ How scientists told the difference.

A crucial question raised by the re-examination of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; is how scientists could tell that it was not, after all, an octopus. The answer lies in anatomy. When the fossil was first described in 2000, its rounded body, fin-like structures and apparent arms made it look rather like a cirrate, or “dumbo”, octopus. Because cirrate octopuses differ in some respects from the more familiar octopuses, the absence of certain expected features did not seem fatal to that interpretation. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Modern imaging techniques allowed researchers to look beneath the rock surface and examine details that the original investigators could not see. What they found undermined the octopus interpretation. The fossil lacks a siphon and does not preserve clearly distinct arms or tentacles. More importantly, it contains a radula — a toothed feeding structure — with at least 11 tooth-like elements in each row. That is inconsistent with an octopus, which typically has seven or nine, but it fits much better with a nautiloid affinity. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The radula is especially significant because it closely resembles that of &lt;i&gt;Paleocadmus pohli&lt;/i&gt;, a fossil nautiloid already known from Mazon Creek. The most likely explanation is that &lt;i&gt;Pohlsepia&lt;/i&gt; was a nautiloid whose body had partly decayed before burial, losing the more obvious clues to its shelled identity and leaving behind a misleading outline. So the fossil was not evidence that octopuses existed in the Carboniferous after all, but it remains important as the oldest known preservation of nautiloid soft tissue. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;/blockquote&gt;&lt;br&gt;

The publication is accompanied by a &lt;a href=&quot;https://www.reading.ac.uk/news/2026/Research-News/Oldest-octopus-fossil-is-no-octopus-at-all-scans-reveal&quot; target=&quot;_blank&quot;&gt;news item from the University of Reading&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;‘Oldest octopus’ fossil is no octopus at all, scans reveal&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A famous 300-million-year-old fossil that was thought to be the world&#39;s oldest octopus – even featuring in the Guinness Book of Records – has turned out to be something else altogether.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
In what amounts to a case of mistaken identity, the fossil hid its true nature through decay 300 million years ago, before being fossilised.&lt;br&gt;
&lt;br&gt;
Using the latest synchrotron imaging to search inside the fossil rock, researchers discovered tiny teeth preserved inside the rock that prove that Pohlsepia mazonensis is not an octopus at all, but an animal related to a modern Nautilus – a multi-tentacled animal with an external shell. &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
This revelation, shared today (Wednesday, 8 April 2026) in the journal &lt;a href=&quot;https://doi.org/10.1098/rspb.2025.2369&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Proceedings of the Royal Society B&lt;/i&gt;&lt;/a&gt;, solves a long-running puzzle in the understanding of octopus evolution that has confused scientists for decades. It also provides evidence of the oldest nautiloid soft tissue preservation known in the fossil record and means that the record-holding &#39;oldest octopus’ should be quietly written out of the Guinness Book of Records.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;It turns out the world&#39;s most famous octopus fossil was never an octopus at all. It was a nautilus relative that had been decomposing for weeks before it became buried and later preserved in rock, and that decomposition is what made it look so convincingly octopus-like.  Scientists identified &lt;i&gt;Pohlsepia&lt;/i&gt; as an octopus 25 years ago, but using modern techniques showed us what was beneath the surface to the rock, which finally cracked the case. We now have the oldest soft tissue evidence of a nautiloid ever found, and a much clearer picture of when octopuses actually first appeared on Earth.  Sometimes, reexamining controversial fossils with new techniques reveals tiny clues that lead to really exciting discoveries.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Thomas Clements, lead author.&lt;br&gt;
    Lecturer in Invertebrate Zoology&lt;br&gt;
    Department of Ecology and Evolutionary Biology&lt;br&gt;
    School of Biological Sciences&lt;br&gt;
    University of Reading&lt;br&gt;
    Reading, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
  &lt;div class=&quot;rpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkncXv73CRXXA1vjYMgHEjoHJrWJsOFxGo_ZBHV6dqn8OJGG3oCdUOORFK0E8w4BWoy1Pvy9YuGNNuU42jKLg0Yp0QM5sFV6yEbP0ZQ1yWkxgsGcNP6TSz2a_x6G2XC2__8hxQ3uIeWAoeD1iqN_dV75u6vFDcVud58cW4m_xH15YUqVbUMNmiELRBYpLj/s1600/Fossil%20small%204.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkncXv73CRXXA1vjYMgHEjoHJrWJsOFxGo_ZBHV6dqn8OJGG3oCdUOORFK0E8w4BWoy1Pvy9YuGNNuU42jKLg0Yp0QM5sFV6yEbP0ZQ1yWkxgsGcNP6TSz2a_x6G2XC2__8hxQ3uIeWAoeD1iqN_dV75u6vFDcVud58cW4m_xH15YUqVbUMNmiELRBYpLj/s1600/Fossil%20small%204.png&quot;/&gt;&lt;/a&gt;&lt;br&gt;
    &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; being scanned.&lt;/div&gt;
  &lt;/div&gt;

  &lt;span&gt;Cold case X-ray&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Found in Illinois, USA, the first analysis of the fossil was published in 2000 and was later used in studies of how octopuses and their relatives evolved. Scientists thought the fossil showed eight arms, fins, and other features typical of an octopus, pushing back the known history of octopuses by around 150 million years.&lt;br&gt;
&lt;br&gt;
Doubts had been raised about the identification for years, but without a clear way to test them until recently. The scientists in the new study used synchrotron imaging – a technique that uses beams of light brighter than the sun – to scan for structures invisible to the eye beneath the surface, revealing hidden details inside the rock. The scientists likened the process to giving a 300-million-year-old suspect a modern forensic examination.&lt;br&gt;
&lt;br&gt;
What they found was a radula, a ribbon-like feeding structure with rows of teeth only found in molluscs. With at least 11 tooth-like elements per row, the shape and number ruled out an octopus entirely. Octopuses have seven or nine, while nautiloids have 13.&lt;br&gt;
&lt;br&gt;
The teeth matched those of a fossil nautiloid called &lt;i&gt;Paleocadmus pohli&lt;/i&gt;, already known from the same site where it was found, and the researchers concluded the animal had partially rotted before fossilisation, causing it to look very different from its true self.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Octopus origins pushed back&lt;/span&gt;.&lt;br&gt;
  &lt;br&gt;
The Nautilus is a shelled sea creature still alive today, with its ancient origins leading some to describe it as a “living fossil”. The Paleocadmus fossils found at the Mazon Creek site in Illinois now represent the oldest known nautiloid soft tissue in the fossil record – beating the previous record by around 220 million years.&lt;br&gt;
&lt;br&gt;
These findings change the picture of when octopuses first evolved. The data now supports octopuses appearing much later, during the Jurassic period. Scientists now believe the split between octopuses and their ten-armed relatives such as squids happened in the Mesozoic era, not hundreds of millions of years earlier as previously thought.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;It&#39;s amazing to think a row of tiny hidden teeth, hidden in the rock for 300 million years, have fundamentally changed what we know about when and how octopuses evolved.&lt;/p&gt;.
&lt;div class=&quot;creditl&quot;&gt;Dr Thomas Clements.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
&lt;iframe class=&quot;shadowblur&quot; style=&quot;width: 100%; height: 410px; border-radius: 20px; margin: 1em auto;&quot; autoplay=&quot;true&quot; showcontrols=&quot;true&quot; src=&quot;https://drive.google.com/file/d/1z4L1w_YYFK9G91Nv4RKPJF8aNuhjblXN/preview&quot;  &gt;&lt;/iframe&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.2369&quot; target=&quot;_blank&quot;&gt;Thomas Clements, Imran Alexander Rahman, Alan R. T. Spencer, Christian Klug, Dirk Fuchs, Isabelle Rouget, Isabelle Kruta, Sebastian Schöder, Jack Wittry, Orla G. Bath Enright, Pierre Gueriau&lt;br&gt;
    &lt;b&gt;Synchrotron data reveal nautiloid characters in Pohlsepia mazonensis, refuting a Palaeozoic origin for octobrachians.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc Biol Sci&lt;/i&gt; 1 April 2026; &lt;b&gt;293&lt;/b&gt; (2068): 20252369. https://doi.org/10.1098/rspb.2025.2369&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;i&gt;Pohlsepia mazonensis&lt;/i&gt;, from the late Carboniferous Mazon Creek Lagerstätte (311–306 Ma), has been suggested to be the oldest fossil octopus. This single specimen provides a key calibration point for molecular clock studies, which estimated a Palaeozoic origin for octobrachians, pushing the fossil record of crown octopuses back 150 million years. Despite being a textbook ‘phylogenetic fuse’ example, the systematic position of &lt;i&gt;Pohlsepia&lt;/i&gt; is controversial and, consequently, our understanding of cephalopod evolution remains in flux. We present the first comprehensive reassessment of this enigmatic fossil, alongside multiple new specimens, using a suite of advanced analytical techniques. Synchrotron micro-X-ray fluorescence elemental mapping reveals a radula obscured by the matrix, definitively confirming a molluscan affinity. Crucially, radular tooth count and morphology indicate that &lt;i&gt;Pohlsepia&lt;/i&gt; is not an early octobrachian but rather a decomposed nautiloid. This reinterpretation refutes a Palaeozoic origin for octobrachians and provides the only unequivocal evidence of nautiloid soft tissue in the Palaeozoic fossil record. Our findings demonstrate how advanced analytical methods can be used to resolve the interpretive challenges posed by the exceptional but often ambiguous soft tissue preservation in the Mazon Creek Lagerstätte, offering great potential for the re-evaluation of other fossil specimens from this iconic site.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kP53NJuFuA-MsxjKgUgs9ZjwPXAMT80RYRxa6mls3MKBheelGxLZT-4dKpvK87J6Stl3JwNeP71X-dIT091mPy_Zp9oLkz6ok8lym2fxqAyI_ij3vk3ZUx2UEIGAL01-MGqzDJWzBbUaz99R1jhEBo4dTgDkjZdCka11kjISK-sk5d2wyAxytCbQWGw6/s1600/rspb.2025.2369.f001.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kP53NJuFuA-MsxjKgUgs9ZjwPXAMT80RYRxa6mls3MKBheelGxLZT-4dKpvK87J6Stl3JwNeP71X-dIT091mPy_Zp9oLkz6ok8lym2fxqAyI_ij3vk3ZUx2UEIGAL01-MGqzDJWzBbUaz99R1jhEBo4dTgDkjZdCka11kjISK-sk5d2wyAxytCbQWGw6/s1600/rspb.2025.2369.f001.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;The fossils and soft tissue anatomy of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; and cf. &lt;i&gt;Paleocadmus&lt;/i&gt; sp. (&lt;b&gt;a&lt;/b&gt;) &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; PE51727a (part). (&lt;b&gt;b&lt;/b&gt;) &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; PE51727b (counterpart). (c) The putative anatomy of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; (PE51727a). Dotted lines represent unresolved anatomical characters, and solid lines represent unambiguous anatomical characters identified in this study. (&lt;b&gt;d&lt;/b&gt;) cf. &lt;i&gt;Paleocadmus&lt;/i&gt; sp. (PE29383). (&lt;b&gt;e&lt;/b&gt;) cf. &lt;i&gt;Paleocadmus&lt;/i&gt; sp. (PE32522). (&lt;b&gt;f&lt;/b&gt;) cf. &lt;b&gt;Paleocadmus&lt;/b&gt; sp. (PE88991). Scales: 1 cm. All &lt;i&gt;Paleocadmus&lt;/i&gt; samples (parts and counterparts) can be seen in electronic supplementary material, figure S1. (&lt;b&gt;g&lt;/b&gt;) A schematic of a molecularly calibrated time-tree of cephalopod evolution with solid lines indicating known fossil occurrences. Blue squares indicate molecular divergence data based on Kröger et al. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;], Tanner et al. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;] and López-Córdova et al. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]. The putative position of &lt;i&gt;Pohlsepia&lt;/i&gt; as a cirrate is marked, demonstrating the conflict of a highly derived crown-group octopus existing 150 million years before the transitional octopus fossils of the Mesozoic.&lt;/div&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitrQJEkOEYmWyGgGBavJD41d1l-tzz9-H6kIHp8294e2EtfozUgrvYBdmA6bIFGzjh7n6xvx70WWngkCaz6vglBGyBBPyplxGSlwdqPdPyerz-blS4DuswrlbgDhKD81fCEfkbOabUtor11J3OZy4KGc_EhcZYcjrW-3DYDWei8IGpvAV85rtWqK2yMemm/s1600/rspb.2025.2369.f002.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitrQJEkOEYmWyGgGBavJD41d1l-tzz9-H6kIHp8294e2EtfozUgrvYBdmA6bIFGzjh7n6xvx70WWngkCaz6vglBGyBBPyplxGSlwdqPdPyerz-blS4DuswrlbgDhKD81fCEfkbOabUtor11J3OZy4KGc_EhcZYcjrW-3DYDWei8IGpvAV85rtWqK2yMemm/s1600/rspb.2025.2369.f002.png&quot;/&gt;&lt;/a&gt;
  
  &lt;div class=&quot;captions&quot;&gt;Analytical investigations of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; (PE51727). (&lt;b&gt;a&lt;/b&gt;) Virtual reconstruction based on micro-CT showing the external concretionary surface of PE51727a. Mouthparts are highlighted in purple. (&lt;b&gt;b&lt;/b&gt;) Virtual reconstruction based on micro-CT with the external surface of PE51727a partly transparent. Mouthparts are highlighted in purple and the area of high X-ray attenuation is shown in blue. (&lt;b&gt;c&lt;/b&gt;) Synchrotron micro-X-ray fluorescence (µXRF) elemental map of PE51727a showing copper (red), arsenic (yellow) and iron (blue). (&lt;b&gt;d&lt;/b&gt;) Synchrotron micro-X-ray fluorescence (µXRF) elemental map of PE51727b showing copper (red), arsenic (yellow) and iron (blue). (&lt;b&gt;e,f&lt;/b&gt;) Multispectral false colour RGB images of PE51727a (&lt;b&gt;e&lt;/b&gt;) and PE51727b (&lt;b&gt;f&lt;/b&gt;). Illumination/detection couples used: red—illum. 460 nm/det. 472 ± 15 nm (reflection), green—illum. 385 nm/det. 708 ± 37 nm (luminescence), blue—illum. 660 nm/det. 835 ± 35 nm (lum.). Scales: 1 cm.&lt;/div&gt;
    &lt;hr&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1a-3obhiR-vnCE52YTYRt88t0LOF8By3vyZaaWBSzJECpyMdrAm2s6X8GzFYNaH_tjdCgRZykAI5qW8GXwCRT3HXRgafXIFCkSiNI1QQpZMPzZWJpPSZ12Q1ogWrXBu4K3vZoDqQeBNF4k7BoKtRCfqwX-dLTrc14e06m14ysDzv7SveZ0oBMiTjUy9Kn/s1600/rspb.2025.2369.f003.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1a-3obhiR-vnCE52YTYRt88t0LOF8By3vyZaaWBSzJECpyMdrAm2s6X8GzFYNaH_tjdCgRZykAI5qW8GXwCRT3HXRgafXIFCkSiNI1QQpZMPzZWJpPSZ12Q1ogWrXBu4K3vZoDqQeBNF4k7BoKtRCfqwX-dLTrc14e06m14ysDzv7SveZ0oBMiTjUy9Kn/s1600/rspb.2025.2369.f003.png&quot;/&gt;&lt;/a&gt;
  
  &lt;div class=&quot;captions&quot;&gt;The radula and beak of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt;. (&lt;b&gt;a&lt;/b&gt;) Synchrotron micro-X-ray fluorescence (µXRF) iron (Fe) elemental map of PE51727a—the radula and beak region are marked by white box. Acquisition parameters: lateral scanning step, 80 µm; dwell time, 40 ms. (&lt;b&gt;b&lt;/b&gt;) Increased magnification of the radula and beak region. (&lt;b&gt;c&lt;/b&gt;) Annotated radula anatomy of Pohlsepia mazonensis. (&lt;b&gt;d&lt;/b&gt;) Annotated synchrotron micro-X-ray fluorescence (µXRF) elemental map of PE51727a showing copper (red), arsenic (yellow) and iron (blue). Acquisition parameters: lateral scanning step, 25 µm; dwell time, 50 ms. Scales = 10 mm.&lt;/div&gt;
    &lt;hr&gt;
    
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizCo024rVCpCKLOczqN6dHfhWtnLvUdEVSEzKnYSqRiy_XTjKezROyCXIhj4GlWm9fo3WZKxh8PAgHUz8W5ZWhSaqMUhYFE-pH2Qn3BXWyr0KS-mXM6vUlyK8AxHx4d5pdgB5OZHBlKzByCLbNrUJTjmTeA41dGnAm8F9oVn_CFqxKmCm_HLdn6m4DtI3q/s1600/rspb.2025.2369.f004.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizCo024rVCpCKLOczqN6dHfhWtnLvUdEVSEzKnYSqRiy_XTjKezROyCXIhj4GlWm9fo3WZKxh8PAgHUz8W5ZWhSaqMUhYFE-pH2Qn3BXWyr0KS-mXM6vUlyK8AxHx4d5pdgB5OZHBlKzByCLbNrUJTjmTeA41dGnAm8F9oVn_CFqxKmCm_HLdn6m4DtI3q/s1600/rspb.2025.2369.f004.png&quot;/&gt;&lt;/a&gt;
    
    &lt;div class=&quot;captions&quot;&gt;Radulae of extinct and extant cephalopods. (&lt;b&gt;a&lt;/b&gt;) Composite reconstruction of &lt;i&gt;Paleocadmus pohli&lt;/i&gt;‘s radula row (from both fossil material and modified from [&lt;a class=&quot;newtooltip&quot;&gt;37&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;50&lt;/a&gt;]). The missing elements of PE51727 are marked in grey. (&lt;b&gt;b&lt;/b&gt;) &lt;i&gt;Paleocadmus herdinae&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;50&lt;/a&gt;]), (&lt;b&gt;c&lt;/b&gt;) &lt;i&gt;Saundersites ilinoissensis&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;46&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;50&lt;/a&gt; (&lt;b&gt;d&lt;/b&gt;) &lt;i&gt;Vampyroteuthis infernalis&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;51&lt;/a&gt;]), (&lt;b&gt;e&lt;/b&gt;) &lt;i&gt;Luteuthis dentatus&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;52&lt;/a&gt;]) (&lt;b&gt;f&lt;/b&gt;) &lt;i&gt;Grimpoteuthis&lt;/i&gt; sp.? (modified from [&lt;a class=&quot;newtooltip&quot;&gt;53&lt;/a&gt;]) (&lt;b&gt;g&lt;/b&gt;) &lt;i&gt;Octopus vulgaris&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;50&lt;/a&gt;]) and (&lt;b&gt;h&lt;/b&gt;) &lt;i&gt;Nautilus pompilius&lt;/i&gt; (modified from [&lt;a class=&quot;newtooltip&quot;&gt;50&lt;/a&gt;]). Abbreviations: R: rachidian tooth, L1: 1st lateral tooth, L2: 2nd lateral tooth, M1: 1st marginal tooth, M2: 1st marginal tooth. MP1: 1st marginal plate, MP2: 2nd marginal plate. Scale bars: 1 mm (scale missing = data unavailable).&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/1lYM74HSrS8p4kxnM3-izuBNYsfINIFg4/preview&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2025.2369&quot; target=&quot;_blank&quot;&gt;Thomas Clements, Imran Alexander Rahman, Alan R. T. Spencer, Christian Klug, Dirk Fuchs, Isabelle Rouget, Isabelle Kruta, Sebastian Schöder, Jack Wittry, Orla G. Bath Enright, Pierre Gueriau&lt;br&gt;
    &lt;b&gt;Synchrotron data reveal nautiloid characters in Pohlsepia mazonensis, refuting a Palaeozoic origin for octobrachians.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc Biol Sci&lt;/i&gt; 1 April 2026; &lt;b&gt;293&lt;/b&gt; (2068): 20252369. https://doi.org/10.1098/rspb.2025.2369&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;


So, far from being an embarrassment to science, the reclassification of &lt;i&gt;Pohlsepia mazonensis&lt;/i&gt; is a perfect example of why science works. Scientists did not cling dogmatically to an old claim because it was familiar, flattering or ideologically useful; they revisited the evidence with better tools, found that the earlier interpretation was wrong, and corrected it. That is not failure. It is intellectual honesty in action.&lt;br&gt;
&lt;br&gt;
For creationists, however, the story is far more awkward. Their standard tactic is to pounce on any scientific revision as though it somehow discredits the entire enterprise, while continuing to defend beliefs that are immune to evidence and unchanged by facts. But this fossil, whether misidentified or correctly identified, still comes from a world hundreds of millions of years older than their mythology allows. The details may change as knowledge improves; the fatal problem for creationism does not.&lt;br&gt;
&lt;br&gt;
In reality, this discovery strengthens science in two ways. It sharpens our understanding of cephalopod evolution, and it demonstrates yet again that science is self-correcting because it values evidence above ego, tradition and wishful thinking. Religion preserves ancient certainties by shielding them from scrutiny; science advances by exposing its ideas to it. That is why science keeps getting closer to the truth, while creationism remains trapped defending the errors of a prescientific age.


&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;, url: &quot;https://www.nhm.ac.uk/discover/news/2026/april/worlds-oldest-octopus-fossil-isnt-octopus-after-all.html&quot;,  text: &quot;‘World’s oldest octopus’ fossil isn’t an octopus after all | Natural History Museum&quot;},  
{n: &quot;2&quot;, text: &quot;Kröger B, Vinther J, Fuchs D. 2011 Cephalopod origin and evolution: a congruent picture emerging from fossils, development and molecules: extant cephalopods are younger than previously realised and were under major selection to become agile, shell-less predators. BioEssays 33, 602–613. (doi:10.1002/bies.201100001)&quot;, url: &quot;http://dx.doi.org/10.1002/bies.201100001&quot;},
{n: &quot;3&quot;, text: &quot;Tanner ARet al. 2017 Molecular clocks indicate turnover and diversification of modern coleoid cephalopods during the mesozoic marine revolution. Proc. R. Soc. B 284, 20162818. (doi:10.1098/rspb.2016.2818)&quot;, url: &quot;http://dx.doi.org/10.1098/rspb.2016.2818&quot;},
{n: &quot;4&quot;, text: &quot;López-Córdova DA, Avaria-Llautureo J, Ulloa PM, Braid HE, Revell LJ, Fuchs D, Ibáñez CM. 2022 Mesozoic origin of coleoid cephalopods and their abrupt shifts of diversification patterns. Mol. Phylogenetics Evol. 166, 107331. (doi:10.1016/j.ympev.2021.107331)&quot;, url: &quot;http://dx.doi.org/10.1098/rspb.2016.2818&quot;},
{n: &quot;37&quot;, text: &quot;Saunders WB, Richardson ES. 1979 Middle Pennsylvanian (Desmoinesean) Cephalopoda of the Mazon Creek Fauna, Northeastern Illinois. In Mazon creek fossils (ed. Nitecki MH), pp. 333–359. London, UK: Academic Press. (doi:10.1016/b978-0-12-519650-5.50020-5)&quot;, url: &quot;http://dx.doi.org/10.1016/b978-0-12-519650-5.50020-5&quot;},  
{n: &quot;46&quot;, text: &quot;Doguzhaeva LA, Mapes RH, Mutvei H. 2007 A Late carboniferous coleoid cephalopod from the Mazon Creek Lagerstätte (USA), with a Radula, Arm Hooks, Mantle Tissues, and Ink. In Cephalopods present and past: new insights and fresh perspectives (eds Landman NH, Davis RA, Mapes RH), pp. 121–143. Dordrecht, The Netherlands: Springer. (doi:10.1007/978-1-4020-6806-5_6)&quot;, url: &quot;http://dx.doi.org/10.1007/978-1-4020-6806-5_6&quot;},  
{n: &quot;50&quot;, text: &quot;Kruta I, Landman NH, Tanabe K. 2015 Ammonoid radula. In Ammonoid paleobiology: from anatomy to ecology (eds Klug C, Korn D, De Baets K, Kruta I, Mapes RH), pp. 485–505. Dordrecht, The Netherlands: Springer. (doi:10.1007/978-94-017-9630-9_11)&quot;, url: &quot;http://dx.doi.org/10.1007/978-94-017-9630-9_11&quot;},
{n: &quot;51&quot;, text: &quot;Mejia S. 2018 Cephalopod Radula under the SEM; Homodont Radula. Cephalopod Morphology Studies. See https://cephalopodceramist.wordpress.com/2018/10/24/homodont-radula/ (accessed -March-2025).&quot;, url: &quot;https://cephalopodceramist.wordpress.com/2018/10/24/homodont-radula/&quot;},
{n: &quot;52&quot;, text: &quot;O’Shea S, Lu CC. 2002 A new species of Luteuthis (Mollusca: Cephalopoda: Octopoda: Cirrata) from the South China Sea. Zool. Stud. TAIPEI 41, 119–126.&quot;},
{n: &quot;53&quot;, text: &quot;Collins MA. 2003 The genus Grimpoteuthis (Octopoda: Grimpoteuthidae) in the north-east Atlantic, with descriptions of three new species. Zool. J. Linn. Soc. 139, 93–127. (doi:10.1046/j.1096-3642.2003.00074.x)&quot;, url: &quot;http://dx.doi.org/10.1046/j.1096-3642.2003.00074.x&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/6148561121757167285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/how-science-works-and-why-religion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6148561121757167285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6148561121757167285'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/how-science-works-and-why-religion.html' title='How Science Works - And Why Religion Doesn&#39;t - Changing Its Mind When The Evidence Changes'/><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/AVvXsEjn69ae6GV9Lq7uTjAqzdU3b21sHl_nsco7LVatzJN_dvjWRUAnQj7lo5PgbNmc5fjllxlawGoIw98F99z9nxmAkfFN9NkGYPafC17KOf0uEoeAQeotdgQiy72Zs-_tNiJA4LJlkxggfmDRjmeWp_-OPireFhWORQAccyzqv3XQwiZXHhB3EhJGRmJsCqNN/s72-c/pohlsepia%20paper%20figures-05.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2707984194525555290</id><published>2026-04-08T14:06:00.004+01:00</published><updated>2026-04-08T17:50:12.348+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 - How the Human Eye Evolved</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;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 1&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column credit&quot; style=&quot;flex : 2&quot;&gt;By Rapidreflex - Own work, &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0&quot; title=&quot;Creative Commons Attribution-Share Alike 4.0&quot;&gt;CC BY-SA 4.0&lt;/a&gt;, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=143539057&quot;&gt;Link&lt;/a&gt;&lt;/div&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/AVvXsEgnOfud-uEeAHpiB8sIuSD-NUZmhfCrDIAgzQVJPg1pOabrfU39mCKcTGAwS4mYmBVbYhG1DzjDhw7DqQDo3gTx6r5Mza8jfDwck4TL_bf06UuBoUcjlGFy3Qsm6NzeagsI5rx-IvmvZ_kGUhLiVaZO-lwFOHfVoRoNjwdNchBF598JDftwpGFhXQvbeXZ5/s1600/Human_eye,_anterior_view.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnOfud-uEeAHpiB8sIuSD-NUZmhfCrDIAgzQVJPg1pOabrfU39mCKcTGAwS4mYmBVbYhG1DzjDhw7DqQDo3gTx6r5Mza8jfDwck4TL_bf06UuBoUcjlGFy3Qsm6NzeagsI5rx-IvmvZ_kGUhLiVaZO-lwFOHfVoRoNjwdNchBF598JDftwpGFhXQvbeXZ5/s1600/Human_eye,_anterior_view.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://upload.wikimedia.org/wikipedia/commons/e/e8/Eye-diagram_no_circles_border.svg&quot;&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/e/e8/Eye-diagram_no_circles_border.svg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;1:posterior segment of eyeball 2:ora serrata 3:ciliary muscle 4:ciliary zonules 5:canal of Schlemm 6:pupil 7:anterior chamber 8:cornea 9:iris 10:lens cortex 11:lens nucleus 12:ciliary process 13:conjunctiva 14:inferior oblique muscle 15:inferior rectus muscle 16:medial rectus muscle 17:retinal arteries and veins 18:optic disc 19:dura mater 20:central retinal artery 21:central retinal vein 22:optic nerve 23:vorticose vein 24:bulbar sheath 25:macula 26:fovea 27:sclera 28:choroid 29:superior rectus muscle 30:retina&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;credit&quot;&gt;By &lt;a href=&quot;//commons.wikimedia.org/wiki/User:Chabacano&quot; class=&quot;mw-redirect&quot; title=&quot;User:Chabacano&quot;&gt;Chabacano&lt;/a&gt; - References: &lt;a rel=&quot;nofollow&quot;  href=&quot;http://www.eyedesignbook.com/ch3/fig3-57bBG.jpg&quot;&gt;[1]&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.eyedesignbook.com/ch3/fig3-57cBG.jpg&quot;&gt;[2]&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;  href=&quot;http://img225.imageshack.us/img225/3433/eye2ka5.png&quot;&gt;[3]&lt;/a&gt; among others, &lt;a href=&quot;http://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=1759001&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/our-modern-vision-evolved-from-an-ancient-one-eyed-worm-creature-278120&quot;&gt;Our modern vision evolved from an ancient one-eyed worm creature&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A recently &lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822%2825%2901676-8&quot; target=&quot;_blank&quot;&gt;published paper in the Cell Press journal, &lt;i&gt;Current Biology&lt;/i&gt;&lt;/a&gt;, by four palaeontologists — two from the University of Sussex, UK, and two from Lund University, Sweden — delivers yet another solid rebuttal to creationist misrepresentation. It traces the origin of the vertebrate eye back to a worm-like marine creature that lived around 600 million years ago, neatly demolishing the old creationist claim that something as complex as the eye could never have evolved by natural means.&lt;br&gt; &lt;br&gt;
One of the favourite dishonest tricks in the creationist repertoire is the quote mine: lifting a sentence from an expert, stripping it of context, and presenting it as though it supports the very position the author was arguing against. Few examples are more shameless than their abuse of a passage from Darwin&#39;s &lt;i&gt;On the Origin of Species&lt;/i&gt;. In typical Darwinian style, he first states what appears to be a serious objection to his theory, then immediately explains why it is not a real objection at all. The part creationists love to quote, from page 100, is this:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
  &lt;p&gt;To suppose that the eye, with all its inimitable contrivances for adjusting the focus to different distances, for admitting different amounts of light, and for the correction of spherical and chromatic aberration, could have been formed by natural selection, seems, I freely confess, absurd in the highest possible degree.&lt;/p&gt;
&lt;/blockquote&gt;
Presented on its own, this is supposed to fool the unwary into thinking Darwin admitted defeat — as though he had conceded that evolution could not explain the eye and that modern creationists were right all along with their talk of &#39;irreducible complexity&#39;. But, as usual, the deception depends entirely on stopping before the very next sentence, where Darwin wrote:&lt;br&gt;
&lt;div class=&quot;rpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6nlhbh4wWCa5UgVnTpyktCSlYPlijWPz-2RTC1XcMtz6NlNpJitsHnKKlJfyi0rNZf90xMwImxYVuXXJiU470NtqWzpkWXhp3Xt1tH7PfnXkClqPP1sd12Vb5EY7nxXR6J-Ntwad_AC-iTYYIyI_un-kP1xJenRiPqLOXz3bzF782xj82O882nQk3kQV/s1600/The%20evolution%20of%20the%20eye.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6nlhbh4wWCa5UgVnTpyktCSlYPlijWPz-2RTC1XcMtz6NlNpJitsHnKKlJfyi0rNZf90xMwImxYVuXXJiU470NtqWzpkWXhp3Xt1tH7PfnXkClqPP1sd12Vb5EY7nxXR6J-Ntwad_AC-iTYYIyI_un-kP1xJenRiPqLOXz3bzF782xj82O882nQk3kQV/s1600/The%20evolution%20of%20the%20eye.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;caption&quot;&gt;&lt;div class=&quot;credit&quot;&gt;AI-Generated Image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;p&gt;Yet reason tells me, that if numerous gradations from a perfect and complex eye to one very imperfect and simple, each grade being useful to its possessor, can be shown to exist; if further, the eye does vary ever so slightly, and the variations be inherited, which is certainly the case; and if any variation or modification in the organ be ever useful to an animal under changing conditions of life, then the difficulty of believing that a perfect and complex eye could be formed by natural selection, though insuperable by our imagination, can hardly be considered real.&lt;/p&gt;

&lt;div class=&quot;creditl&quot;&gt;Charles Darwin, &lt;i&gt;On the Origin of Species By Means of Natural Selection, or, the Preservation of Favoured Races in the Struggle for Life&lt;/i&gt; (p. 100). Public Domain Books. Kindle Edition.&lt;/div&gt;
&lt;/blockquote&gt;

So Darwin was not conceding the point at all; he was doing the exact opposite. He was saying that the apparent absurdity disappears once we recognise that useful intermediate stages can and do exist. In other words, the creationist quote mine works only by concealing Darwin&#39;s actual argument.&lt;br&gt;
&lt;br&gt;
And now, more than 160 years later, the evidence Darwin lacked has arrived in abundance. He could not have known the developmental genetics, the comparative anatomy, the fossil evidence, or the evolutionary history that modern biology has uncovered. Creationists have no such excuse. They are not merely repeating an old objection; they are repeating one that has been answered again and again, and now answered yet again by evidence tracing the deep evolutionary roots of the vertebrate eye itself.&lt;br&gt;
&lt;br&gt;
So this discovery matters not simply because it adds another detail to the history of life, but because it exposes the intellectual bankruptcy of the creationist argument. The eye is not a problem for evolution. It is a triumph of evolution — a structure whose history is precisely the sort of gradual, functional modification Darwin predicted. The real problem lies not with evolutionary theory, but with those who continue to misquote Darwin and mislead their audiences in the hope that no one will bother to read past the sentence they have carefully amputated from its context.&lt;br&gt;
&lt;br&gt;
An account of how the researchers arrived at their conclusion is given in &lt;a href=&quot;https://theconversation.com/our-modern-vision-evolved-from-an-ancient-one-eyed-worm-creature-278120&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt; by two of the four scientists involved. Their article is reproduced below under a Creative Commons licence, 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;br&gt;

      &lt;time datetime=&quot;2026-04-02T14:11:40Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-04-02T14:11:40Z&quot;&gt;Published: April 2, 2026 3.11pm BST&lt;/time&gt;&lt;br&gt;

    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/726994/original/file-20260330-57-r9z5uj.jpg);text-align: left&quot;&gt;Our modern vision evolved from an ancient one‑eyed worm creature.&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;&lt;a href=&quot;https://www.shutterstock.com/image-photo/close-woman-eye-photo-caucasian-female-2450384781?trackingId=5714993c-f1c9-4e4c-bfa7-e16dabfe0e0b&amp;listId=searchResults&quot;&gt;LuckyStep/Shutterstock&lt;/a&gt;&lt;/div&gt;
        &lt;/div&gt; 

  &lt;a href=&quot;https://theconversation.com/profiles/george-kafetzis-2620562&quot;&gt;George Kafetzis&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-sussex-1218&quot;&gt;University of Sussex&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/dan-nilsson-2610494&quot;&gt;Dan Nilsson&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/lund-university-756&quot;&gt;Lund University&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  It’s easy to take our eyes for granted. But our recent research shows they took an incredible evolutionary journey to reach their current familiar form.&lt;br&gt;&lt;br&gt;

It has long been known that our (vertebrate) eyes differ fundamentally from the ones of our distant relatives (invertebrates), because of their cell composition and how they develop before birth. However, answers to why or how these differences first emerged long remained elusive.&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822(25)01676-8&quot;&gt;Our study&lt;/a&gt; suggests that our eyes descend from a worm-like ancestor that was roaming the oceans 600 million years ago. The same also applies to all bilateral animals, meaning animals whose bodies can be divided into roughly mirror-image left and right halves. &lt;br&gt;&lt;br&gt;

As part of our study, we surveyed 36 major groups of living animals (covering nearly all bilateral animals) to see where their eyes and light-sensing cells are located and what they do. &lt;br&gt;&lt;br&gt;

A pattern emerged. We discovered that eyes and light-sensing cells are consistently found at two separate locations: paired on both sides of the face, and at the midline of the head, on top of the brain. Across the animals we looked at, cells in the paired position are used to steer movements, while their midline counterparts tell day from night and up from down.&lt;br&gt;&lt;br&gt;

We concluded that an ancient worm-like ancestor of all vertebrate animals lost the “steering” pair of eyes when it adopted a mostly stationary lifestyle 600 million years ago, burrowing into the seabed. In becoming a filter feeder with no need to move around, the energetically expensive type of paired eyes was rendered useless and costly. &lt;br&gt;&lt;br&gt;

However, this lifestyle change left the light-sensing cells in the middle of its head unscathed, because the animal still needed to sense the time of day and distinguish between up and down. Although the paired eyes were gone, the light-sensing cells in the midline developed into a small midline eye.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;&lt;img alt=&quot;Close up of woman&#39;s face&quot; src=&quot;https://images.theconversation.com/files/727085/original/file-20260330-57-2gdsdq.jpg&quot;&gt;            
              &lt;div class=&quot;captioncs&quot;&gt;Our eyes have a surprising history.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.shutterstock.com/image-photo/closeup-eyes-woman-vision-face-optometry-2471690351?trackingId=d78da3d0-fba3-4e0b-bc3e-81dcc466b472&amp;amp;listId=searchResults&quot;&gt;PeopleImages/Shutterstock&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

Possibly within a few million years, this animal changed lifestyle again. A return to swimming reintroduced the need to control steering and measure its own body motion for efficient filter-feeding (sifting food out of water) and avoiding predators. &lt;br&gt;&lt;br&gt;

This pushed evolution to develop the midline eye by forming small eye cups on each side. These eye cups later separated from the midline eye, moved out to the sides of the head and formed new paired eyes: our eyes. &lt;br&gt;&lt;br&gt;

The loss and regain of vision happened between 600 and 540 million years ago. Components of the midline eye remained and became the pineal organ in the brain, &lt;a href=&quot;https://www.scielo.br/j/aem/a/SWfzwMHvrt6gVPMYVP4BRTL/?lang=en&quot;&gt;which produces and releases the sleep hormone&lt;/a&gt; melatonin. &lt;br&gt;&lt;br&gt;

In many vertebrates, the pineal organ receives light through a transparent (unpigmented) region in the middle of the head. However, in the mammalian lineage the pineal organ lost its light-sensing capacity – possibly because early mammals were active at night and hid during daytime. So the eyes, which were more sensitive, took over the light detection which drives melatonin release and sleep.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Eyes of all shapes and sizes&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Those animals that did not lose the worm-like ancestor’s original paired light-sensing cells comprise most invertebrates around today, since they descended from a branch of the evolutionary tree that never adopted a static lifestyle. Such animals include crustaceans, insects, spiders, octopus, snails and many groups of worms. These animals still have modern versions of the original sets of light-sensing cells. &lt;br&gt;&lt;br&gt;

The paired eyes of insects and crustaceans are compound eyes, with an array of tiny and densely packed lenses per eye. Instead of compound eyes, octopus and snails have camera-type eyes with a single lens. &lt;br&gt;&lt;br&gt;

In fact, octopus and snails independently evolved the same eye design and &lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822(23)00988-0&quot;&gt;visual performance&lt;/a&gt; as us vertebrates. However, our retina – the light sensitive layer at the back of our eyes – has over 100 types of neurons (mice have even more – 140), compared to a mere handful in octopus and snails. This makes it almost as complex as our cerebral cortex – the outer and largest part of our brain. &lt;br&gt;&lt;br&gt;

Scientists have thought that in the evolution of our eyes, this complexity emerged fairly late. Similarities between light-sensing cells in the brain and paired eyes informed &lt;a href=&quot;https://www.nature.com/articles/nrn2283&quot;&gt;earlier hypotheses&lt;/a&gt; about a simple, pineal organ-like eye early in its evolution. In our work, however, we argue that a lot of this complexity predates the retina. &lt;br&gt;&lt;br&gt;

As such, it is likely to have been present already in the “cyclops” ancestor eye. This has broad implications for the origin and wiring of neural circuits in our retina and brain alike. &lt;br&gt;&lt;br&gt;

For us vertebrates, the evolution of our eyes and brain is intimately linked. The emergence of new paired eyes is a fundamental part of this picture, since the eyes allowed for the complex behavior that call for cognition and large brains. Without the eyes, we would not just be humans without eyes; we would not exist at all, nor would any of the other vertebrates.
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/278120/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/george-kafetzis-2620562&quot;&gt;George Kafetzis&lt;/a&gt;, Research Fellow in Neuroscience, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-sussex-1218&quot;&gt;University of Sussex&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/dan-nilsson-2610494&quot;&gt;Dan Nilsson&lt;/a&gt;, Professor emeritus of Zoology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/lund-university-756&quot;&gt;Lund 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/our-modern-vision-evolved-from-an-ancient-one-eyed-worm-creature-278120&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;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;span&gt;Summary&lt;/span&gt;&lt;br&gt;
The vertebrate retina is a uniquely complex and evolutionarily conserved structure, combining ciliary (rod and cone) and rhabdomeric (ganglion, amacrine and horizontal cells) photoreceptor lineages within a multilayered circuit. This arrangement contrasts with the ancestral bilaterian cephalic pattern, where rhabdomeric photoreceptors dominate lateral eyes and ciliary photoreceptors are largely limited to unpigmented, non-visual median positions. Here, we make a case that the vertebrate retina evolved through the lateralization of a complex median photoreceptive organ already containing both photoreceptor types. This shift likely followed the loss of lateral rhabdomeric eyes in a burrowing, suspension-feeding deuterostome ancestor that retained a pool of median photoreceptors. In the early chordates leading to vertebrates, this structure diversified into the pineal/parapineal complex and lateral retinas. Central to this transformation was the emergence of a bipolar cellular identity, linking ciliary and rhabdomeric circuits — an unusual feature in animal nervous systems. We suggest that bipolar cells predate the retina and have dual evolutionary origins: Off bipolar cells deriving from a ciliary ‘effector’ lineage and rod-On bipolar cells deriving from a chimeric sensory cell. This model explains key similarities between the retina and the pineal gland and supports a scenario in which vertebrate vision emerged by integrating and repurposing preexisting circuits. It reframes the retina not as a de novo innovation, but as a modified and lateralized solution to sensory challenges faced by early chordates.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;
    
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcbLl0fNEp7UtV1P38fwkDpOo6mk6k6aPTwhns2kEicW4kUOGVku9H19putt44w4UuXa3TbNN1IDhaPVBj7NDVaw1uT1ycap3k-0HkC_EBzATzBB5nRls2wjMsKwz9sVskz8gPmDKU7bPLSvAfFgJJ309VKOrYz9Unr5RfrZIYhUXo4uGU-OZQhOi1q1XI/s1600/gr1_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcbLl0fNEp7UtV1P38fwkDpOo6mk6k6aPTwhns2kEicW4kUOGVku9H19putt44w4UuXa3TbNN1IDhaPVBj7NDVaw1uT1ycap3k-0HkC_EBzATzBB5nRls2wjMsKwz9sVskz8gPmDKU7bPLSvAfFgJJ309VKOrYz9Unr5RfrZIYhUXo4uGU-OZQhOi1q1XI/s1600/gr1_lrg.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1 Position and type of photoreceptor cells in the head of bilaterians.&lt;/b&gt;&lt;br&gt;
Schematic dorsal view of the head of selected bilaterians. A complete survey, including all bilaterian phyla and subgroups will be published elsewhere — here we only show representative animal groups needed to reconstruct ancestral forms of protostomes, deuterostomes and bilateria (based on the papers cited as references&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;16&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;18&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;30&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;40&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;126&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;161&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;162&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;163&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;164&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;165&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;166&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;167&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;168&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;169&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;170&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;171&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;172&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;173&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;174&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;175&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;176&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;177&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;178&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;179&lt;/a&gt;&lt;/sup&gt;). We indicate the position for photoreceptors in imaging eyes (large circles), simple directional ocelli (small circles) or non-directional clusters (diffuse ellipses). The important distinction is between photoreceptors in paired lateral organs (irrespective if they point sideways or forwards) and median clusters in the brain or close to it. Colours indicate rhabdomeric versus ciliary photoreceptors with their specific opsins and transduction pathways. Reconstruction of ancestral protostome and bilaterian conditions suggest ciliary photoreceptors exclusively as unpigmented (non-directional) median clusters in the brain and rhabdomeric photoreceptors in paired lateral eyes or ocelli, as well as in pigmented median ocelli. Vertebrates stand out as exceptions, with lateral eyes as well as a median pineal/parapineal containing ciliary photoreceptors, pre-synaptically connected to neurons of rhabdomeric origin. Because deuterostomes lack paired lateral eyes/ocelli with primary rhabdomeric photoreceptors, we suggest these were lost in a deuterostome ancestor adopting a burrowing filter-feeding lifestyle&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;19&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;20&lt;/a&gt;&lt;/sup&gt; with reduced need for locomotory steering. Vertebrate eyes are then derived from remaining median photoreceptors, explaining their unorthodox components and circuits. The lower right panel suggests typical functional roles for paired lateral versus median photoreceptors. (Silhouettes from PhyloPic.org.)&lt;/div&gt;
    
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgoauTyGX73_iRNqSSoghtsDdkK2RKCWHyEtxeLUdWZ-mR_YqGUtwIacItHmExKE-XsH4iZzOgBFczA9QaritHcTqP4V_XID3oz8q6uyHehlBuA4Jahyphenhyphen8I90AXQy2c2XJhmLMWbV0eZClw44bnzLc0sRRsuU-f49bhwfj2iCR56Ux-bi-eICmTItAw71Wa/s1600/gr2_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgoauTyGX73_iRNqSSoghtsDdkK2RKCWHyEtxeLUdWZ-mR_YqGUtwIacItHmExKE-XsH4iZzOgBFczA9QaritHcTqP4V_XID3oz8q6uyHehlBuA4Jahyphenhyphen8I90AXQy2c2XJhmLMWbV0eZClw44bnzLc0sRRsuU-f49bhwfj2iCR56Ux-bi-eICmTItAw71Wa/s1600/gr2_lrg.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 2 Repeated lifestyle changes drove the unique evolution of vertebrate eyes.&lt;/b&gt;&lt;br&gt;
Cross-section diagrams of likely photoreceptor (PRC) and eye structures in the heads of ancestral bilaterians (top), with presumed ancient lifestyles (bottom). Colour and graphical representations of photoreceptors refer to &lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822%2825%2901676-8#fig1&quot; target=&quot;_blank&quot;&gt;Figure 1&lt;/a&gt;. Approximate times in million years before present are indicated for key evolutionary stages&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;54&lt;/a&gt;&lt;/sup&gt;.&lt;/div&gt;     
  
 &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhofr4Jf8Kd3r2AyFznhYnfHNeYS8yI5kvEUWfA4ydvIFAxLcUVuhZDDsKpd1ROzN-M_TPae74Jr2m0OYgQUHRPER3Ogj3xUhDB2s2pt3WUq9aFHzbf9EnhtkmkX2hsakfOj3X5k4KOWAXtrewWmOoDkPOLL0E_KoPbcIKnHXRmRlwNJ4xPmsuRIN5s_Vbw/s1600/gr3_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhofr4Jf8Kd3r2AyFznhYnfHNeYS8yI5kvEUWfA4ydvIFAxLcUVuhZDDsKpd1ROzN-M_TPae74Jr2m0OYgQUHRPER3Ogj3xUhDB2s2pt3WUq9aFHzbf9EnhtkmkX2hsakfOj3X5k4KOWAXtrewWmOoDkPOLL0E_KoPbcIKnHXRmRlwNJ4xPmsuRIN5s_Vbw/s1600/gr3_lrg.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 3 Deuterostome median and lateral eyes.&lt;/b&gt;&lt;br&gt;
(A) Suggested timeline for the emergence of median and lateral eye components leading to modern vertebrate lateral eyes. Note that the emergence of a ‘modern ciliary’ (red, G&lt;sub class=&quot;smaller&quot;&gt;t&lt;/sub&gt;) identity postdates non-vertebrate chordates. (B) Lancelets (amphioxus) have four median photoreceptors: two anterior clusters are ‘ancient’ ciliary (G&lt;sub class=&quot;smaller&quot;&gt;o&lt;/sub&gt;, green), while the two posterior clusters are rhabdomeric (blue). During development, the two central clusters become superimposed. (Adapted from Lacalli&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;180&lt;/a&gt;&lt;/sup&gt;, © 2004 S. Karger AG, Basel.) (C) The pineal organ of lampreys comprises diverse populations of photoreceptors and projection neurons that form at least two independent local microcircuits: dorsorostrally, ‘ancient’ ciliary photoreceptors expressing parietopsin and parapinopsin (green) make ribbon synapses onto rhabdomeric projection neurons (blue), while independently, ventral ‘modern’ ciliary rod- and cone-like photoreceptors make basal ribbon contacts onto Landolt-club-bearing ciliary projection neurons (red). (Schematic adapted from Wada et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;108&lt;/a&gt;&lt;/sup&gt; and Ekström and Meissl&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;181&lt;/a&gt;&lt;/sup&gt;.) (D) The lamprey retina has a vertebrate-typical tri-layered organization, with modern-ciliary rods and cones (red) feeding into diverse populations of bipolar cells (BCs) of unclear ancestry (depicted green and dark red) that in turn feed into rhabdomeric ganglion and amacrine cells (RGCs and ACs, blue). Horizontal cells (HCs, rhabdomeric, blue) with notably large somata slot above the bipolar cells. Note that, in lamprey, many inner retinal neurons including their main axons are ‘displaced’ compared to their positions in other vertebrates (&lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822%2825%2901676-8#tbox2&quot; target=&quot;_blank&quot;&gt;Box 2&lt;/a&gt;). Moreover, some bipolar-like neurons project directly to the brain. (Schematic adapted from Baden&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;182&lt;/a&gt;&lt;/sup&gt;.)&lt;/div&gt;
    &lt;hr&gt;
  
   &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9FUx7Xk_DrdUuYUtJmUx5rQ6_THi3cbQ-3hS9U16t8iFrIn9qtepcC-NdVZYXYQ8q0BbB0XF4PnxDpGS2Djvvq7v1xBN62DYaG-h7202MFIQjVfP3UknfxB9xgwv99WfVEwuaWsUB492NgXRqpRUcx6C16pE5hLnQH1DXJcGWvHHm_J2Jz9RMXrJuZIo6/s1600/gr4_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9FUx7Xk_DrdUuYUtJmUx5rQ6_THi3cbQ-3hS9U16t8iFrIn9qtepcC-NdVZYXYQ8q0BbB0XF4PnxDpGS2Djvvq7v1xBN62DYaG-h7202MFIQjVfP3UknfxB9xgwv99WfVEwuaWsUB492NgXRqpRUcx6C16pE5hLnQH1DXJcGWvHHm_J2Jz9RMXrJuZIo6/s1600/gr4_lrg.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 4 Transcriptomic comparison of zebrafish pineal and retina.&lt;/b&gt;&lt;br&gt;
(A,B) A UMAP — Uniform Manifold Approximation and Projection — representation of single-cell transcriptomic data extracted from zebrafish pineal (A) and retina (B) and annotated cell classes (VLMCs, vascular leptomeningeal cells; RPE, retina pigment epithelium; other abbreviations as in the &lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822%2825%2901676-8#fig3&quot; target=&quot;_blank&quot;&gt;Figure 3&lt;/a&gt; legend). (Modified based on clustering as shown in Zheng et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;69&lt;/a&gt;&lt;/sup&gt;.) For pineal data, see also Shainer et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;74&lt;/a&gt;&lt;/sup&gt;. (C) Correlation matrix of pseudobulk scRNA transcriptomic clusters based on (A,B), comparing pineal and retinal cell clusters. Note molecularly intermediate position of retinal bipolar cells between pineal rods/cones and pineal ‘neurons’. (Adapted from Zheng et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;69&lt;/a&gt;&lt;/sup&gt; with permission from John Wiley and Sons.)&lt;/div&gt;  
  
    &lt;hr&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QwSvhfzKgqX3NAuhBWjl-PTm9-FHLkvWK_tXhMDYVjaUkQYezVAcBWSVn7eirDnU_LTX0BhXX2pm7s564sggtd8aFV-Glu2T7xjPnmu_diB_ro6T4BJvl_FUMk6_UAZ-JzO2fSicgdiAzWS99uFuzFpP9LDX2jV7H8Id_147OrujeO05ldKV3hsXBcls/s1600/gr5_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QwSvhfzKgqX3NAuhBWjl-PTm9-FHLkvWK_tXhMDYVjaUkQYezVAcBWSVn7eirDnU_LTX0BhXX2pm7s564sggtd8aFV-Glu2T7xjPnmu_diB_ro6T4BJvl_FUMk6_UAZ-JzO2fSicgdiAzWS99uFuzFpP9LDX2jV7H8Id_147OrujeO05ldKV3hsXBcls/s1600/gr5_lrg.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 5 Two evolutionary origins of retinal bipolar cells?&lt;/b&gt;&lt;br&gt;
(A) Molecular relationships of scRNA transcriptomically defined bipolar cell types in lamprey, zebrafish and mouse as indicated. (Trees modified from papers cited as references&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;89&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;90&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;91&lt;/a&gt;&lt;/sup&gt;.) Note that rod bipolar cells (RBCs, green) consistently cluster apart from all other bipolar cells. Note also that lamprey cone-bipolar cells are dominated by Off-types (dark red) with a single putative On-type (green lining), and that On- and Off-cone types of zebrafish are molecularly intermingled. We posit that RBCs and Off-cone BCs have distinct evolutionary origins, and that On-cone BCs emerged, possibly more than once, by co-option of mGluR6 and associated molecular machinery from RBCs onto ancestrally Off-types. (B) Suggested sequence of events leading to Off-cone-bipolar cells (left) and rod bipolar cells (right). Retinal off BCs (middle, dark red) may link with pineal ciliary projection neurons that have a Landolt club in place of a photosensitive outer segment. These cells are already postsynaptic to pineal rods and cones, and a connection onto the nearby rhabdomeric ganglion cells (blue) could explain their origin. Preceding pineal circuits, these neurons may link with a motor-ciliary heritage originally in place to stir cerebro-spinal fluids (top left, adapted from Jékely&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;99&lt;/a&gt;&lt;/sup&gt;). By contrast, retinal rod bipolar cells (green) may link with pineal parietopsin photoreceptors, which are already presynaptic to rhabdomeric ganglion cells. Connection of parietopsin cells onto pineal rods and cones, possibly facilitated by mGluR6, may explain their input circuits in the retina. (C) Comparison of phototransduction components across different photoreceptor lineages as indicated. Note the molecularly ‘chimeric’ relationship of rod-bipolar cells compared to ‘modern ciliary’ (G&lt;sub class=&quot;smaller&quot;&gt;t&lt;/sub&gt;, red), ‘ancient ciliary’ (G&lt;sub class=&quot;smaller&quot;&gt;o&lt;/sub&gt;, green) and rhabdomeric lineages (G&lt;sub class=&quot;smaller&quot;&gt;q&lt;/sub&gt;, blue).&lt;/div&gt;
    &lt;hr&gt;
    
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCcabVshDgkioc32578qSE9cxxZfHf27tOb3fy05PRvtUfsTzlmneGWJVJRtub3OA09MupLZMVaQKOn5P3GWXeziu1PqACWWcGDeZKtwb5v42cDizdbWwV6_iLRu9pBWBxtW7QJsbXUTYlj3qc4wy8pgsemszwtpA6qfyfN7L6EkYANEhZSHGnao9cTjZQ/s1600/gr6_lrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCcabVshDgkioc32578qSE9cxxZfHf27tOb3fy05PRvtUfsTzlmneGWJVJRtub3OA09MupLZMVaQKOn5P3GWXeziu1PqACWWcGDeZKtwb5v42cDizdbWwV6_iLRu9pBWBxtW7QJsbXUTYlj3qc4wy8pgsemszwtpA6qfyfN7L6EkYANEhZSHGnao9cTjZQ/s1600/gr6_lrg.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 6 Evolution of retinal neurons.&lt;/b&gt;&lt;br&gt;
(A) Molecular relatedness of retinal neurons computed on mean pseudobulk transcriptomic relatedness of retinal neuron classes based on Hahn et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;88&lt;/a&gt;&lt;/sup&gt;. The dataset was organized into a 176 x 176 two-dimensional matrix of pairwise pseudobulk-transcripomic similarity (0:1) with eleven retinal cell sub-classes (RGCs, ACs&lt;sub&gt;GABA&lt;/sub&gt;, ACs&lt;sub&gt;Glycine&lt;/sub&gt;, ACs&lt;sub&gt;Acetylcholine&lt;/sub&gt;, BCs&lt;sub&gt;Off&lt;/sub&gt;, BCs&lt;sub&gt;On&lt;/sub&gt;, BCs&lt;sub&gt;Rod&lt;/sub&gt;, HCs, Rods, Cones, Müller glia). For simplicity, Müller glia data were excluded. ‘Molecular contrasts’ were then calculated as normalized similarity to pairs of retinal neuron sub-classes: ‘cone’ versus ‘RGC’ (y-axis) and rod BC versus Off BC (x-axis), each anchored to the mean across species. We then computed each entry’s ‘molecular contrast’ position between each pair of anchor cell sub-classes such that the anchors scored 1 or –1, while an equidistant intermediate entry scored 0. Small symbols illustrate individual species, while large symbols denote their corresponding mean. Note that all bipolar cells are molecularly intermediate between rods/cones and RGCs, and On-cone bipolar cells (On BCs) are molecularly intermediate between rod BCs and Off BCs. HCs and different populations of ACs (GABA/Glycine/Acetylcholinergic) all cluster near RGCs; however, note that some are also close to Off cone BCs. (B) As (A) but showing mean pseudo-bulk transcriptomic similarity between each retinal neuron sub-class as labelled. Pairwise molecular similarity summarizes the average transcriptomic similarity between each retinal sub-class as detailed above. Line strength indicates similarity from 1 (identical) to 0 (zero similarity). For clarity, we thresholded this graphical representation at a similarity of 0.45, which approximately corresponds to the ‘baseline’ similarity between retinal neurons and the Müller glia. (C) Proposed evolutionary timeline and likely instances of chimerization between ancient photoreceptor lineages, leading first to a pineal-like organization and eventually to the vertebrate retina. (D) Schematic of mouse retina with neurons colour-coded by their putative ancestral lineage. (E) Overview of ‘modern ciliary’ versus ‘rhabdomeric’ traits found in murine VGlut3 and GluMi cells. BC, bipolar cells; AC, amacrine cell; RGC, retinal ganglion cell.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 840px&quot; src=&quot;https://drive.google.com/file/d/1bYbbLOAzeBi2JmL_B3esNGSIXf98_ikB/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.cell.com/current-biology/fulltext/S0960-9822%2825%2901676-8&quot; target=&quot;_blank&quot;&gt;Kafetzis G, Bok M, Baden T. &lt;i&gt;et al&lt;/i&gt;&lt;br&gt;
  &lt;b&gt;Evolution of the vertebrate retina by repurposing of a composite ancestral median eye&lt;/b&gt;&lt;br&gt;
&lt;i&gt;Current Biology&lt;/i&gt;, &lt;b&gt;36&lt;/b&gt;, R153-R170.&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 Cell Press (Elsevier 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;br&gt;
  
  
&lt;/blockquote&gt;&lt;br&gt;

What this research shows, yet again, is that the supposed “mystery” of the vertebrate eye exists mainly in creationist rhetoric, not in biology. Far from appearing fully formed, without ancestry or intermediate stages, the eye now has an increasingly well-understood evolutionary history reaching back into deep time, with simpler sensory structures being modified, repurposed and refined over hundreds of millions of years. Exactly as Darwin argued, the difficulty vanishes once the intermediate stages are recognised and understood.&lt;br&gt;
&lt;br&gt;
And that, of course, is the real problem for creationism. Its advocates still rely on 19th-century quote mines and long-refuted assertions about irreducible complexity, as though modern genetics, developmental biology, comparative anatomy and palaeontology had never happened. But science has moved on, and the evidence has accumulated in precisely the direction Darwin predicted. The vertebrate eye is not an embarrassment for evolution; it is one of its many triumphs.&lt;br&gt;
&lt;br&gt;
So, while creationists will no doubt continue repeating the same tired claims to audiences conditioned not to look too closely, the facts tell a very different story. The eye was not conjured into existence by magic, nor does it present some insurmountable obstacle to natural selection. It is, instead, another example of how evolution works with existing structures, modifying them step by step into something more complex and more effective.&lt;br&gt;
&lt;br&gt;
In other words, this discovery does not merely add another fascinating detail to the history of life on Earth; it also removes yet another refuge for those who depend on misrepresentation to keep creationist dogma alive. Once again, the evidence supports evolution, vindicates Darwin, and leaves creationism exactly where it so often finds itself — contradicted by the facts.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
  {n: &quot;1&quot;, text: &quot;Eakin, R.M.; Brandenburger, J.L. Fine structure of the eyes of Pseudoceros canadensis (Turbellaria, Polycladida) Zoomorphology. 1981; 98:1-16&quot;},
  {n: &quot;7&quot;, text: &quot;Oakley, T.H.; Speiser, D.I. How complexity originates: The evolution of animal eyes Annu. Rev. Ecol. Evol. Syst. 2015; 46:237-260&quot;},
  {n: &quot;16&quot;, text: &quot;Ramirez, M.D.; Pairett, A.N.; Pankey, M.S.; &lt;i&gt;et al.&lt;/i&gt; The last common ancestor of most bilaterian animals possessed at least nine opsins Genome Biol. Evol. 2016; 8:3640-3652&quot;},
  {n: &quot;18&quot;, text: &quot;Döring, C.C.; Kumar, S.; Tumu, S.C.; &lt;i&gt;et al.&lt;/i&gt; The visual pigment xenopsin is widespread in protostome eyes and impacts the view on eye evolution eLife. 2020; 9, e55193&quot;},
  {n: &quot;30&quot;, text: &quot;Bok, M.J.; Porter, M.L.; Nilsson, D.-E. Phototransduction in fan worm radiolar eyes Curr. Biol. 2017; 27:R698-R699&quot;},
  {n: &quot;40&quot;, text: &quot;Vopalensky, P.; Pergner, J.; Liegertova, M.; &lt;i&gt;et al.&lt;/i&gt; Molecular analysis of the amphioxus frontal eye unravels the evolutionary origin of the retina and pigment cells of the vertebrate eye Proc. Natl. Acad. Sci. USA. 2012; 109:15383-15388&quot;},
  {n: &quot;125&quot;, text: &quot;Wada, S.; Shen, B.; Kawano-Yamashita, E.; &lt;i&gt;et al.&lt;/i&gt; Color opponency with a single kind of bistable opsin in the zebrafish pineal organ Proc. Natl. Acad. Sci. USA. 2018; 115:11310-11315&quot;},
  {n: &quot;126&quot;, text: &quot;Su, C.-Y.; Luo, D.-G.; Terakita, A.; &lt;i&gt;et al.&lt;/i&gt; Parietal-eye phototransduction components and their potential evolutionary implications Science. 2006; 311:1617-1621&quot;},
  {n: &quot;161&quot;, text: &quot;Krishnan, A.; Mustafa, A.; Almén, M.S.; &lt;i&gt;et al.&lt;/i&gt; Evolutionary hierarchy of vertebrate-like heterotrimeric G protein families Mol. Phylogenet. Evol. 2015; 91:27-40&quot;},

{n: &quot;162&quot;, text: &quot;Vöcking, O.; Macias-Muñoz, A.; Jaeger, S.J.; &lt;i&gt;et al.&lt;/i&gt; Deep diversity: extensive variation in the components of complex visual systems across animals Cells. 2022; 11:3966&quot;},

{n: &quot;163&quot;, text: &quot;Pergner, J.; Kozmik, Z. Amphioxus photoreceptors — insights into the evolution of vertebrate opsins, vision and circadian rhythmicity Int. J. Dev. Biol. 2017; 61:665-681&quot;},

{n: &quot;164&quot;, text: &quot;Arendt, D.; Tessmar-Raible, K.; Snyman, H.; &lt;i&gt;et al.&lt;/i&gt; Ciliary photoreceptors with a vertebrate-type opsin in an invertebrate brain Science. 2004; 306:869-871&quot;},

{n: &quot;165&quot;, text: &quot;Backfisch, B.; Veedin Rajan, V.B.; Fischer, R.M.; &lt;i&gt;et al.&lt;/i&gt; Stable transgenesis in the marine annelid Platynereis dumerilii sheds new light on photoreceptor evolution Proc. Natl. Acad. Sci. USA. 2013; 110:193-198&quot;},

{n: &quot;166&quot;, text: &quot;Battelle, B.-A.; Ryan, J.F.; Kempler, K.E.; &lt;i&gt;et al.&lt;/i&gt; Opsin repertoire and expression patterns in horseshoe crabs: Evidence from the genome of Limulus polyphemus (Arthropoda: Chelicerata) Genome Biol. Evol. 2016; 8:1571-1589&quot;},

{n: &quot;167&quot;, text: &quot;Bonadè, M.; Ogura, A.; Corre, E.; &lt;i&gt;et al.&lt;/i&gt; Diversity of light sensing molecules and their expression during the embryogenesis of the cuttlefish (Sepia officinalis) Front. Physiol. 2020; 11, 521989&quot;},

{n: &quot;168&quot;, text: &quot;Braun, K.; Stach, T. Structure and ultrastructure of eyes and brains of Thalia democratica (Thaliacea, Tunicata, Chordata) J. Morphol. 2017; 278:1421-1437&quot;},

{n: &quot;169&quot;, text: &quot;De Vivo, G.; Crocetta, F.; Ferretti, M.; &lt;i&gt;et al.&lt;/i&gt; Duplication and losses of opsin genes in lophotrochozoan evolution Mol. Biol. Evol. 2023; 40, msad066&quot;},

{n: &quot;170&quot;, text: &quot;Esposito, R.; Racioppi, C.; Pezzotti, M.R.; &lt;i&gt;et al.&lt;/i&gt; The ascidian pigmented sensory organs: structures and developmental programs Genesis. 2015; 53:15-33&quot;},

{n: &quot;171&quot;, text: &quot;Friedrich, M. Newly discovered harvestmen relict eyes eyeing for their functions BioEssays. 2025; 47, 2400194&quot;},

{n: &quot;172&quot;, text: &quot;Fukuzawa, S.; Kawaguchi, T.; Shimomura, T.; &lt;i&gt;et al.&lt;/i&gt; Characterization and engineering of a blue-sensitive, Gi/o-biased, and bistable ciliary opsin from a fan worm Biochemistry. 2025; 64:1020-1031&quot;},

{n: &quot;173&quot;, text: &quot;Maselli, V.; Al-Soudy, A.-S.; Norcia, M.; &lt;i&gt;et al.&lt;/i&gt; Extraocular photoreception in optic lobes, suckers, and skin of Octopus vulgaris. Integr Zool. 2025;&quot;},

{n: &quot;174&quot;, text: &quot;McElroy, K.E.; Audino, J.A.; Serb, J.M. Molluscan genomes reveal extensive differences in photopigment evolution across the phylum Mol. Biol. Evol. 2023; 40, msad263&quot;},

{n: &quot;175&quot;, text: &quot;Rawlinson, K.A.; Lapraz, F.; Ballister, E.R.; &lt;i&gt;et al.&lt;/i&gt; Extraocular, rod-like photoreceptors in a flatworm express xenopsin photopigment eLife. 2019; 8, e45465&quot;},

{n: &quot;176&quot;, text: &quot;Shettigar, N.; Joshi, A.; Dalmeida, R.; &lt;i&gt;et al.&lt;/i&gt; Hierarchies in light sensing and dynamic interactions between ocular and extraocular sensory networks in a flatworm Sci. Adv. 2017; 3, e1603025&quot;},

{n: &quot;177&quot;, text: &quot;Sumner-Rooney, L. Distributed’ vision and the architecture of animal visual systems J. Exp. Biol. 2023; 226, jeb245392&quot;},

{n: &quot;178&quot;, text: &quot;Velarde, R.A.; Sauer, C.D.; Walden, K.K.O.; &lt;i&gt;et al.&lt;/i&gt; Pteropsin: A vertebrate-like non-visual opsin expressed in the honey bee brain Insect Biochem. Mol. Biol. 2005; 35:1367-1377&quot;},

{n: &quot;179&quot;, text: &quot;Yamashita, T.; Fujii, K.; Fujiyabu, C.; &lt;i&gt;et al.&lt;/i&gt; Molecular diversity of protostome non-visual opsin arthropsin iScience. 2025; 28:112989&quot;},
  

{n: &quot;19&quot;, text: &quot;Lowe, C.J.; Clarke, D.N.; Medeiros, D.M.; &lt;i&gt;et al.&lt;/i&gt; The deuterostome context of chordate origins Nature. 2015; 520:456-465&quot;},

{n: &quot;20&quot;, text: &quot;Swalla, B.J. Deuterostome ancestors and chordate origins Integr. Comp. Biol. 2024; 64:1175-1181&quot;},

  {n: &quot;54&quot;, text: &quot;Carlisle, E.; Yin, Z.; Pisani, D.; &lt;i&gt;et al.&lt;/i&gt; Ediacaran origin and Ediacaran-Cambrian diversification of Metazoa Sci. Adv. 2024; 10, eadp7161&quot;},

    {n: &quot;108&quot;, text: &quot;Wada, S.; Kawano-Yamashita, E.; Sugihara, T.; &lt;i&gt;et al.&lt;/i&gt; Insights into the evolutionary origin of the pineal color discrimination mechanism from the river lamprey BMC Biol. 2021; 19:188&quot;},
  

{n: &quot;180&quot;, text: &quot;Lacalli, T.C. Sensory systems in Amphioxus: A window on the ancestral chordate condition Brain. Behav. Evol. 2004; 64:148-162&quot;},


{n: &quot;181&quot;, text: &quot;Ekström, P.; Meissl, H. Evolution of photosensory pineal organs in new light: the fate of neuroendocrine photoreceptors Philos. Trans. R. Soc. B Biol. Sci. 2003; 358:1679-1700&quot;},


{n: &quot;182&quot;, text: &quot;Baden, T. Vertebrate vision: Lessons from non-model species Semin. Cell Dev. Biol. 2020; 106:1-4&quot;},
  
  
{n: &quot;69&quot;, text: &quot;Zheng, J.; Song, W.; Zhou, Y.; &lt;i&gt;et al.&lt;/i&gt; Cross-species single-cell landscape of vertebrate pineal gland J. Pineal Res. 2024; 76, e12927&quot;},
  

{n: &quot;74&quot;, text: &quot;Shainer, I.; Michel, M.; Marquart, G.D.; &lt;i&gt;et al.&lt;/i&gt; Agouti-related protein 2 is a new player in the teleost stress response system Curr. Biol. 2019; 29:2009-2019.e7&quot;},

  
{n: &quot;88&quot;, text: &quot;Hahn, J.; Monavarfeshani, A.; Qiao, M.; &lt;i&gt;et al.&lt;/i&gt; Evolution of neuronal cell classes and types in the vertebrate retina Nature. 2023; 624:415-424&quot;},
  
  
{n: &quot;89&quot;, text: &quot;Hellevik, A.M.; Mardoum, P.; Hahn, J.; &lt;i&gt;et al.&lt;/i&gt; Ancient origin of the rod bipolar cell pathway in the vertebrate retina Nat. Ecol. Evol. 2024; 8:1165-1179&quot;},

{n: &quot;90&quot;, text: &quot;Shekhar, K.; Lapan, S.W.; Whitney, I.E.; &lt;i&gt;et al.&lt;/i&gt; Comprehensive classification of retinal bipolar neurons by single-cell transcriptomics Cell. 2016; 166:1308-1323.e30&quot;},

{n: &quot;91&quot;, text: &quot;Wang, J.; Zhang, L.; Cavallini, M.; &lt;i&gt;et al.&lt;/i&gt; Molecular characterization of the sea lamprey retina illuminates the evolutionary origin of retinal cell types Nat. Commun. 2024; 15, 10761&quot;},
  
  
{n: &quot;99&quot;, text: &quot;Jékely, G. Origin and early evolution of neural circuits for the control of ciliary locomotion Proc. Biol. Sci. 2011; 278:914-922&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/2707984194525555290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-human-eye.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2707984194525555290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2707984194525555290'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-human-eye.html' title='Refuting Creationism - How the Human Eye Evolved'/><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/AVvXsEgnOfud-uEeAHpiB8sIuSD-NUZmhfCrDIAgzQVJPg1pOabrfU39mCKcTGAwS4mYmBVbYhG1DzjDhw7DqQDo3gTx6r5Mza8jfDwck4TL_bf06UuBoUcjlGFy3Qsm6NzeagsI5rx-IvmvZ_kGUhLiVaZO-lwFOHfVoRoNjwdNchBF598JDftwpGFhXQvbeXZ5/s72-c/Human_eye,_anterior_view.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3928467857256900285</id><published>2026-04-07T17:49:00.029+01:00</published><updated>2026-04-07T17:59:16.739+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Cambrian"/><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="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'>Refuting Creationism - Transitional Fossils From Before The Cambrian &#39;Explosion&#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;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left; flex: 1.4&quot;&gt;A newly-discovered fossil from the Jiangchuan biota.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;Credit: Gaorong Li.&lt;/div&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/AVvXsEgeQYijZJvPGtsneATP9VWmn8vyqtXsJzJqvkHTYhdvdKqPX8s5WxMUUg6tsdH6M9AlqQze7PvtOXPvyjE4t9miKdMFqX7VoR0R5Nz1WOAQtF8AEQFRAZSpHwNmw3LQRu2Uv3wiHsdczroZf_4tHT7h8XXtt7Uu7m01s3slR73uN5dc1RtFd9G6jlpTtK-S/s1600/Newly-discovered%20fossil%20from%20the%20Jiangchuan%20Biota%20Credit%20Gaorong%20Li.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQYijZJvPGtsneATP9VWmn8vyqtXsJzJqvkHTYhdvdKqPX8s5WxMUUg6tsdH6M9AlqQze7PvtOXPvyjE4t9miKdMFqX7VoR0R5Nz1WOAQtF8AEQFRAZSpHwNmw3LQRu2Uv3wiHsdczroZf_4tHT7h8XXtt7Uu7m01s3slR73uN5dc1RtFd9G6jlpTtK-S/s1600/Newly-discovered%20fossil%20from%20the%20Jiangchuan%20Biota%20Credit%20Gaorong%20Li.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/AVvXsEiZH-WD0hFtXGWu-mbk1lZBe-SFOXqb3li2vl-EidD4DUEQQdJ9f9k8wXlo2WXQpIh5h6WwjuH9j0-72QUau3cmBeLCvO4PY9CDKAaD9UAtHN4aeZ92cJpqMm2sScUl9uHBB5y7LTg-uFc4lk5MFzIUWvBlLuofqxdoHOKa9PoaqdkrYxa6QxTJ8KdzY6TR/s1600/Reconstruction%20of%20Jiangchuan%20biota%20Credit%20Xiaodong%20Wang%20RS.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZH-WD0hFtXGWu-mbk1lZBe-SFOXqb3li2vl-EidD4DUEQQdJ9f9k8wXlo2WXQpIh5h6WwjuH9j0-72QUau3cmBeLCvO4PY9CDKAaD9UAtHN4aeZ92cJpqMm2sScUl9uHBB5y7LTg-uFc4lk5MFzIUWvBlLuofqxdoHOKa9PoaqdkrYxa6QxTJ8KdzY6TR/s1600/Reconstruction%20of%20Jiangchuan%20biota%20Credit%20Xiaodong%20Wang%20RS.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Reconstruction of Jiangchuan biota&lt;div class=&quot;credit&quot;&gt;Credit: Xiaodong Wang.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.ox.ac.uk/news/2026-04-03-spectacular-fossil-treasure-trove-pushes-back-origins-complex-animals&quot;&gt;Spectacular fossil treasure trove pushes back origins of complex animals | University of Oxford&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

A paper just &lt;a href=&quot;https://www.science.org/doi/10.1126/science.adu2291&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Science&lt;/i&gt;&lt;/a&gt; by a team of palaeontologists from Oxford and Yunnan universities should, if creationists were honest enough and sufficiently knowledgeable to understand it, finally lay to rest two favourite canards they use to attack Darwinian evolution: the so-called Cambrian Explosion and their misrepresentation of Stephen Jay Gould’s idea of punctuated equilibrium.&lt;br&gt;
&lt;br&gt;
The Cambrian Explosion is a favourite target for creationists, who exploit the word “explosion” to misrepresent it as the sudden appearance of multicellular life with multiple body plans, supposedly without ancestry, and therefore as a single act of supernatural creation. The fact that it happened some 535 million years ago is usually dismissed with the standard creationist repertoire: claims that scientists are inventing the dates, relying on “flawed” dating techniques, or, more bizarrely still, failing to take account of some unspecified change in radioactive decay rates that just happens to make 6,000–10,000 years look like 535 million.&lt;br&gt;
&lt;br&gt;
But that fallacy was based on very limited data, especially the fossils from the Burgess Shale, which provided only a narrow snapshot of living organisms at one time and place. From evidence such as this, Stephen Jay Gould and Niles Eldredge developed the idea of punctuated equilibrium, in which long periods of relative stasis in the fossil record are interrupted by comparatively short episodes of more rapid evolutionary change. Creationists eagerly seized on this, dishonestly presenting it as though Gould had somehow replaced Darwinism and proved Darwin wrong. In reality, it did no such thing. It was not a rejection of evolution, nor of common descent, nor of natural selection, but a discussion within evolutionary biology about the pattern and tempo with which evolutionary change appears in the fossil record.&lt;br&gt;
&lt;br&gt;
Darwin, of course, never claimed that evolution must proceed at a constant, steady rate. On the contrary, his theory makes it clear that changing environments drive evolutionary change, so more rapid evolution during periods of environmental upheaval is entirely consistent with Darwinian evolution and, indeed, a vindication of it. The appearance of long stasis followed by apparently abrupt change can also be exaggerated by the incompleteness of the geological record, in which spans of thousands of years may appear almost instantaneous when compressed into a thin layer of rock.&lt;br&gt;
&lt;br&gt;
However, the notion that the Cambrian Explosion was a sudden event without ancestry has been steadily dismantled by discoveries pushing the origins of Cambrian-type biota back towards the Ediacaran, together with evidence that some Ediacaran organisms were already capable of movement. What emerges is not a miraculous burst of creation, but a clear evolutionary progression from the Ediacaran into the Cambrian.&lt;br&gt;
&lt;br&gt;
Now this new paper strengthens that case by showing that complex body plans existed much earlier than previously thought, and by presenting evidence of gradual Darwinian evolution from the Ediacaran into the Cambrian.&lt;br&gt;
&lt;br&gt;
The evidence comes from a treasure trove of fossils, the Jiangchuan Biota in Yunnan Province, southwest China, where more than 700 fossil specimens were recovered from rocks dated to between 554 and 539 million years old. Among the more surprising finds is a deuterostome — part of the broad group that includes vertebrates such as fish and humans.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
The Jiangchuan Biota, Yunnan Province — background information.

&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://tse2.mm.bing.net/th/id/OIP.dh9PA3D8Q8jNCQw8bzOiCgHaHa?pid=Api&quot;&gt;&lt;img src=&quot;https://tse2.mm.bing.net/th/id/OIP.dh9PA3D8Q8jNCQw8bzOiCgHaHa?pid=Api&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.cell.com/iscience/fulltext/S2589-0042%2824%2900044-0?&quot; target=&quot;_blank&quot;&gt;Zhao M, Mussini G, Li Y. &lt;i&gt;et al&lt;/i&gt; (2024) [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul class=&quot;dbl1&quot;&gt;
 &lt;li&gt;The &lt;b&gt;Jiangchuan Biota&lt;/b&gt; is a fossil assemblage from &lt;b&gt;Yunnan Province, south-west China&lt;/b&gt;, dating to the &lt;b&gt;late Ediacaran&lt;/b&gt;, just before the start of the Cambrian. Current work places the key fossil-bearing interval at about &lt;b&gt;554–539 million years old&lt;/b&gt;. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;Geologically, the biota comes from the &lt;b&gt;Jiucheng Member of the Dengying Formation&lt;/b&gt;. Earlier studies had already shown it to be an important late Ediacaran site, especially for its abundant &lt;b&gt;macroalgal fossils&lt;/b&gt; and other problematic forms. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]

 &lt;li&gt;Before the new &lt;b&gt;&lt;i&gt;Science&lt;/i&gt;&lt;/b&gt; paper, Jiangchuan was already recognised as unusual because it preserved a &lt;b&gt;eukaryote-dominated late Neoproterozoic ecosystem&lt;/b&gt;, but it was known mainly for algae rather than clearly identified animals. That is why the newer discoveries are so important: they greatly expand the biological significance of the site. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]

 &lt;li&gt;The new work reports &lt;b&gt;more than 700 fossil specimens&lt;/b&gt;, showing that Jiangchuan preserves a &lt;b&gt;diverse late Ediacaran community&lt;/b&gt; including previously undescribed forms as well as animals once thought to be known only from Cambrian rocks. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;One reason the site is so valuable is its style of preservation. Unlike many Ediacaran fossil localities, where organisms are preserved mainly as surface impressions in sandstone, the Jiangchuan fossils are preserved as &lt;b&gt;carbonaceous films&lt;/b&gt;. This is a rarer mode of preservation for rocks of this age and can preserve much finer anatomical detail. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;Because of that exceptional preservation, some Jiangchuan fossils show structures such as &lt;b&gt;feeding organs, digestive tracts, attachment structures, and possible locomotory features&lt;/b&gt;. That makes the site especially important for working out what some of these early animals actually were. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;Among the most important finds are fossils interpreted as early &lt;b&gt;bilaterians&lt;/b&gt; and possible early &lt;b&gt;deuterostomes&lt;/b&gt;, including forms related to &lt;b&gt;ambulacrarians&lt;/b&gt; — the broader group that includes modern &lt;b&gt;starfish, sea urchins and acorn worms&lt;/b&gt;. If these identifications are correct, they push parts of those lineages back into the Ediacaran. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;The Jiangchuan Biota is therefore important not simply because it is old, but because it appears to document a &lt;b&gt;transitional fauna&lt;/b&gt; between the classic Ediacaran world and the better-known Cambrian faunas. In other words, it helps fill part of the gap between the strange soft-bodied organisms of the Ediacaran and the more recognisably modern animal groups of the Cambrian. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;More broadly, the site strengthens the case that the apparent “suddenness” of the Cambrian Explosion has been exaggerated by the incompleteness of the fossil record. Jiangchuan suggests that several animal lineages and body plans were already present before the Cambrian began, but have often gone unrecognised because fossils of the right age and preservation are so rare. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]

 &lt;li&gt;Earlier papers on the Jiangchuan Biota had already shown that it was &lt;b&gt;compositionally distinct&lt;/b&gt; from other Chinese Ediacaran fossil assemblages, underlining that late Ediacaran ecosystems were more varied than once thought. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]
&lt;/ul&gt;
&lt;/blockquote&gt;

The discovery of these fossils by a team led by Dr Gaorong Li, formerly of Yunnan University and now based at the Oxford University Museum of Natural History, together with Dr Frankie Dunn of the Oxford University Museum of Natural History, is explained in &lt;a href=&quot;https://www.ox.ac.uk/news/2026-04-03-spectacular-fossil-treasure-trove-pushes-back-origins-complex-animals&quot; target=&quot;_blank&quot;&gt;an Oxford University news release&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Spectacular fossil treasure trove pushes back origins of complex animals&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A newly discovered fossil site in southwest China has transformed our understanding of how complex animal life emerged on Earth, revealing that many key animal groups had already evolved before the start of the Cambrian Period. The study, led by researchers at Oxford University’s Museum of Natural History and Department of Earth Sciences as well as Yunnan University in China, has been published in &lt;a href=&quot;http://dx.doi.org/10.1126/science.adu2291&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Science&lt;/i&gt;&lt;/a&gt;.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Fossil of a sausage shaped animal with an end-positioned mouth.
A newly-discovered fossil from the Jiangchuan Biota. Credit: Gaorong Li.
One of the most transformative events in Earth’s history was the rapid diversification of animal life, resulting in a dramatic increase in complexity and diversity from simpler life forms. Up to now, this was thought to have occurred at the start of the Cambrian Period, in an event known as the Cambrian explosion, starting around 535 million years ago. The new study, however, shifts this timeframe back by at least 4 million years, to the end of the Ediacaran period.&lt;br&gt;
  &lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Our discovery closes a major gap in the earliest phases of animal diversification. For the first time, we demonstrate that many complex animals, normally only found in the Cambrian, were present in the Ediacaran period, meaning that they evolved much earlier than previously demonstrated by fossil evidence.&lt;/p&gt;
    &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://palaeobiology.web.ox.ac.uk/people/dr-gaorong-li&quot; target=&quot;_blank&quot;&gt;Dr Gaorong Li&lt;/a&gt;, lead author&lt;br&gt;
      State Key Laboratory of Vegetation Structure, Function and Construction&lt;br&gt;
      Institute of Palaeontology&lt;br&gt;
     Yunnan University&lt;br&gt;
      Kunming, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The discovery comes from the Jiangchuan Biota in Yunnan Province, southwest China, where more than 700 fossil specimens were recovered, aged between 554 and 539 million years old. The fossil site revealed a diverse community of Ediacaran organisms - both new, undescribed animal forms and groups known from the Cambrian period. Most strikingly, the international team identified fossils thought to be the oldest known relatives of deuterostomes – the broader group that today includes vertebrates such as humans and fish. The new fossils push the fossil record of deuterostomes back into the Ediacaran Period for the first time.&lt;br&gt;
&lt;br&gt;
Among these fossil specimens were ancestors of modern starfish and their closest relatives, the acorn worms (the Ambulacraria*). These fossils have a U-shaped body and were attached to the seafloor with a stalk, with a pair of tentacles on their head used to catch food.&lt;br&gt;
&lt;br&gt;  
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The presence of these ambulacrarians in the Ediacaran period is really exciting. We have already found fossils which are distant relatives of starfish and sea cucumbers and are looking for more. The discovery of ambulacrarian fossils in the Jiangchuan biota also means that the chordates – animals with a backbone – must also have existed at this time.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://oumnh.ox.ac.uk/people/dr-frankie-dunn&quot; target=&quot;_blank&quot;&gt;Dr Francis S. Dunn&lt;/a&gt;, corresponding author.&lt;br&gt;
    Oxford University Museum of Natural History&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Other ancestral groups among the fossils included worm-like bilaterian animals (having bilateral symmetry), some with complex feeding adaptations, alongside rare fossils interpreted as early comb jellies.&lt;br&gt;
  &lt;br&gt;
Many specimens showed novel combinations of anatomical features (such as tentacles, stalks, attachment discs, and feeding structures that can be turned inside out) that do not match any known Ediacaran or Cambrian species.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;For instance, one specimen looks a lot like the sand worm from Dune!&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Dr Francis S. Dunn.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;block&quot; style=&quot;margin-top: 0&quot;&gt;&lt;p&gt;This discovery is extremely exciting because it reveals a transitional community: the weird world of the Ediacaran giving way to the Cambrian, the following time period where the animals are much easier to place in groups that are alive today. When we first saw these specimens, it was clear that this was something totally unique and unexpected.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://palaeobiology.web.ox.ac.uk/people/dr-luke-parry&quot; target=&quot;_blank&quot;&gt;Associate Professor Luke Parry&lt;/a&gt;, co-corresponding author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The new findings help to resolve a long-standing puzzle in evolutionary biology. While molecular studies and trace fossils suggested that animal lineages diversified well before the Cambrian explosion, up to now fossils of many of these groups of complex animals have been missing from the Ediacaran period.

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-QBdDAgYeIsoD9DE1FtXT25P-Pk1uEP7f4PzEbKpCrajY3zhgsnRpXzvjm3rGRUQR_JAV0XTDpcXh3_ZFUbWI75ZHWda0SmqODccB6J4p7gfzOBwzOU7MyqzmrZB4RitSi4mxtFFA2V6K8BnoxGy9pA-3Aj_O3mz0wUZ9Dw5AcW1otk5mIV_zA6CgggC2/s1600/Haootia-like%20fossil%20composite%20%281%29333.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-QBdDAgYeIsoD9DE1FtXT25P-Pk1uEP7f4PzEbKpCrajY3zhgsnRpXzvjm3rGRUQR_JAV0XTDpcXh3_ZFUbWI75ZHWda0SmqODccB6J4p7gfzOBwzOU7MyqzmrZB4RitSi4mxtFFA2V6K8BnoxGy9pA-3Aj_O3mz0wUZ9Dw5AcW1otk5mIV_zA6CgggC2/s1600/Haootia-like%20fossil%20composite%20%281%29333.webp&quot;/&gt;&lt;/a&gt;

&lt;div class=&quot;captions&quot;&gt;Left: Haootia-like fossil (an early cnidarian – the phylum that includes jellyfish, sea anemones and corals) from the Jiangchuan Biota (scale bar: 2 mm) and artist’s reconstruction. Right: A deuterostome cambroernid fossil from the Jiangchuan Biota (scale bar: 2mm) and artist’s reconstruction.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credits: Gaorong Li (fossil photographs) and Xiaodong Wang (artistic reconstruction).&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

Unlike most Ediacaran fossil sites, which preserve organisms mainly as impressions on sandstone surfaces, the Jiangchuan Biota fossils are preserved as carbonaceous films, a mode of preservation more typical of famous Cambrian sites such as the Burgess Shale in Canada. This exceptional preservation reveals anatomical details such as feeding structures, guts and locomotory organs.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Our results indicate that the apparent absence of these complex animal groups from other Ediacaran sites may reflect differences in preservation rather than true biological absence. Carbonaceous compressions like those at Jiangchuan are rare in rocks of this age, meaning that similar communities may simply not have been preserved elsewhere.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Ross Anderson, co-author&lt;br&gt;
    Oxford University Museum of Natural History&lt;br&gt;
    University of Oxford&lt;br&gt;
    Oxford, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
&lt;div class=&quot;rpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRrezEhaJCmo8EamXShpKWWcMigh1GVYiJ2lGzZY0XAv69_wW9oBz0t_WcBVzS1u0zldORIzHNzj4IBZHNLPWaI-achili71Oq6ZXue0Xx5UFZd8PR8GCMtGwBsM2wQITZ1dnQpWfQ5f-bmxnfQ46YjQlecJhRIAPT2pO_5zgCPqk2r5ANjqah2-NpA5xn/s1600/Deuterostome%20cambroernid%20fossil%20credit%20Gaorong%20Li%20%282%29.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRrezEhaJCmo8EamXShpKWWcMigh1GVYiJ2lGzZY0XAv69_wW9oBz0t_WcBVzS1u0zldORIzHNzj4IBZHNLPWaI-achili71Oq6ZXue0Xx5UFZd8PR8GCMtGwBsM2wQITZ1dnQpWfQ5f-bmxnfQ46YjQlecJhRIAPT2pO_5zgCPqk2r5ANjqah2-NpA5xn/s1600/Deuterostome%20cambroernid%20fossil%20credit%20Gaorong%20Li%20%282%29.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;A deuterostome cambroernid fossil from the Jiangchuan Biota.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Gaorong Li.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
The new fossils were discovered by a research group in Yunnan University, China, led by Professor Peiyun Cong and Associate Professor Fan Wei, who have spent nearly ten years looking for diverse Ediacaran animal fossils. The rocks from Eastern Yunnan were already known to contain fossils but previously had yielded only remains of algae and not animals.&lt;br&gt;
  
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;After years of fieldwork, we finally found several sites with the right conditions where animal fossils are preserved together with the abundant algae.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Fan Wei, co-corresponding author&lt;br&gt;
    State Key Laboratory of Vegetation Structure, Function and Construction&lt;br&gt;
    Institute of Palaeontology&lt;br&gt;
    Yunnan University&lt;br&gt;
    Kunming, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The new fossils provide the most compelling evidence for the presence of diverse bilaterian animals at the end of the Ediacaran, evidence people have searched for across decades.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Feng Tang, not an author of the current paper&lt;br&gt;
    Chinese Academy of Geological Science&lt;br&gt;
    Beijing, China.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

* Ambulacraria, from the Latin ambulacrum, meaning ‘a walk planted with trees.’&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://www.science.org/doi/10.1126/science.adu2291&quot; target=&quot;_blank&quot;&gt;Gaorong Li &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;The dawn of the Phanerozoic: A transitional fauna from the late Ediacaran of Southwest China.&lt;/b&gt;
    &lt;i&gt;Science&lt;/i&gt;; &lt;b&gt;392&lt;/b&gt;, 63-68 (2026). DOI: 10.1126/science.adu2291&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;
Animal diversification across the Ediacaran-Cambrian transition was a crucial event in Earth history, fundamentally altering our planet and its biosphere. However, Ediacaran fossil assemblages show limited overlap with those from the Cambrian, obscuring the critical interval when the animal phyla were diversifying. We report a new terminal Ediacaran fossil assemblage preserved as carbonaceous films from the Jiangchuan Biota, Yunnan, Southwest China. This assemblage diverges from coeval sites, preserving Ediacaran body fossils alongside recognizable nonbilaterians and bilaterian body and trace fossils. These include diverse vermiform animals and the oldest deuterostomes (stem-group ambulacrarians). Our discovery provides insight into the radiation of Bilateria, the most diverse and disparate animal clade.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/science.adu2291&quot; target=&quot;_blank&quot;&gt;Gaorong Li &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;The dawn of the Phanerozoic: A transitional fauna from the late Ediacaran of Southwest China.&lt;/b&gt;
    &lt;i&gt;Science&lt;/i&gt;; &lt;b&gt;392&lt;/b&gt;, 63-68 (2026). DOI: 10.1126/science.adu2291&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2026 American Association for the Advancement of Science.&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;br&gt;

What the Jiangchuan Biota shows is not a sudden, unexplained burst of life appearing from nowhere, but exactly what evolutionary theory has long predicted: a deeper ancestry for Cambrian animals, transitional forms linking earlier and later biotas, and a fossil record that becomes clearer as more evidence is found. The so-called “Cambrian Explosion” turns out, yet again, not to have been an instantaneous act of magical creation, but a geologically extended phase in a much longer evolutionary story whose roots stretch back well into the Ediacaran.&lt;br&gt;
&lt;br&gt;
It also exposes the dishonesty with which creationists have tried to exploit both the Cambrian fossil record and Gould’s punctuated equilibrium. Neither supports their childish parody of evolution as something that must proceed at a perfectly steady rate or collapse if the fossil record is incomplete. On the contrary, the Jiangchuan fossils show precisely why science works and dogma fails: each new discovery adds detail, fills gaps, and strengthens the evolutionary account, while creationism is left doing what it always does — denying, distorting, and improvising excuses to avoid the obvious conclusion.&lt;br&gt;
&lt;br&gt;
So, far from refuting Darwinian evolution, the Jiangchuan Biota is another striking vindication of it. Complex animal body plans did not appear without ancestry, nor did the Cambrian fauna emerge in isolation from what came before. What we see instead is descent with modification unfolding through deep time, preserved imperfectly but increasingly clearly in the rocks. As always, the evidence fits evolution comfortably, while creationism survives only by misrepresentation and wilful ignorance.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1&quot;, url: &quot;https://www.ox.ac.uk/news/2026-04-03-spectacular-fossil-treasure-trove-pushes-back-origins-complex-animals?utm_source=rosarubicondiot.blogspot.com&quot;, text: &quot;Spectacular fossil treasure trove pushes back origins of complex animals | University of Oxford&quot;},
{n: &quot;2&quot;, url: &quot;https://journal.hep.com.cn/agse/EN/10.1111/1755-6724.15153?utm_source=rosarubicondiot.blogspot.com&quot;, text: &quot;New Benthic Fossils from the Late Ediacaran Strata of Southwestern China&quot;},
{n: &quot;3&quot;, url: &quot;https://www.sciencedirect.com/science/article/pii/S2589004224000440?utm_source=rosarubicondiot.blogspot.com&quot;, text: &quot;A putative triradial macrofossil from the Ediacaran Jiangchuan Biota - ScienceDirect&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/3928467857256900285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-transitional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3928467857256900285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3928467857256900285'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-transitional.html' title='Refuting Creationism - Transitional Fossils From Before The Cambrian &#39;Explosion&#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/AVvXsEgeQYijZJvPGtsneATP9VWmn8vyqtXsJzJqvkHTYhdvdKqPX8s5WxMUUg6tsdH6M9AlqQze7PvtOXPvyjE4t9miKdMFqX7VoR0R5Nz1WOAQtF8AEQFRAZSpHwNmw3LQRu2Uv3wiHsdczroZf_4tHT7h8XXtt7Uu7m01s3slR73uN5dc1RtFd9G6jlpTtK-S/s72-c/Newly-discovered%20fossil%20from%20the%20Jiangchuan%20Biota%20Credit%20Gaorong%20Li.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1639721169318645692</id><published>2026-04-06T17:21:00.000+01:00</published><updated>2026-04-06T17:21:10.643+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="Health"/><category scheme="http://www.blogger.com/atom/ns#" term="Malevolent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Malevolent Design - How Brain Cells Promote Brain Cancer</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;br&gt;&lt;br&gt;
  &lt;div class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-Generated image (ChatGPT Latest)&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&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/AVvXsEgbYq4rK9BA3ipPG7lvuMeU_2tomvrBcaKbUNf7dse5LdSkXVBJWGkCDOdIkEsjqa1e6Aau5aGQHcmAPf_XODf6Y2OwvG7TpXSRZF5jSZQZWDtXdYqPPAsmnuMtVu6YyPS9yE7DMtrAH4mxPxmO93D2dKyj2cLhS7iNip5H2iF5uWt8yfLKZ1abf1sogbK2/s1600/Glioblastoma%20cells%20in%20the%20brain%20tissue.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbYq4rK9BA3ipPG7lvuMeU_2tomvrBcaKbUNf7dse5LdSkXVBJWGkCDOdIkEsjqa1e6Aau5aGQHcmAPf_XODf6Y2OwvG7TpXSRZF5jSZQZWDtXdYqPPAsmnuMtVu6YyPS9yE7DMtrAH4mxPxmO93D2dKyj2cLhS7iNip5H2iF5uWt8yfLKZ1abf1sogbK2/s1600/Glioblastoma%20cells%20in%20the%20brain%20tissue.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://news.mcmaster.ca/scientists-uncover-hidden-cells-fuelling-brain-cancer-glioblastoma-and-promising-drug-treatment/&quot;&gt;Scientists uncover hidden cells fuelling brain cancer — and a drug that could stop them - McMaster News&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Scientists at McMaster University and The Hospital for Sick Children have discovered how a type of brain cell that normally supports healthy brain function can instead go rogue, helping glioblastoma grow and spread. Their findings were recently &lt;a href=&quot;https://www.cell.com/neuron/abstract/S0896-6273%2825%2900939-0&quot; target=&quot;_blank&quot;&gt;published in the Cell Press journal &lt;i&gt;Neuron&lt;/i&gt;&lt;/a&gt;. The prognosis for glioblastoma remains grim, with survival often measured in months.&lt;br&gt;
&lt;br&gt;
As putative examples of intelligent design, cells like these should be acutely embarrassing for any creationist willing to follow the evidence where it leads, because within the ID creationist paradigm the only logical conclusion is that the designer is malevolent. By contrast, as examples of how evolution produces workable but imperfect, error-prone systems, they are entirely consistent with the Theory of Evolution and yet another vindication of the science.&lt;br&gt;
&lt;br&gt;
Glioblastoma is not simply a mass of malignant cells, but an organised ecosystem sustained by a network of interacting cells. In that sense, it is indistinguishable from the sort of irreducibly complex system that Michael J. Behe claims is evidence of intelligent design. What the researchers found is that a type of cell called an oligodendrocyte, normally responsible for supporting and insulating nerve fibres, can switch roles and actively support tumour growth. These helper cells communicate with cancer cells through a specific signalling system, creating conditions in which the tumour can flourish.&lt;br&gt;
&lt;br&gt;
The team discovered that a crucial part of this communication system involves cell-surface receptors called CCR5. By blocking this receptor, tumour growth can be significantly slowed. CCR5 is already the target of the anti-HIV medication Maraviroc, a drug that has already been clinically tested and approved, so it offers a potentially promising treatment for glioblastoma, even if not yet a cure.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Glioblastoma worldwide: incidence at a glance.

Glioblastoma is a relatively rare cancer, but it is the commonest malignant primary brain tumour in adults. Current reviews generally place its annual incidence at about &lt;b&gt;3–5 cases per 100,000 people worldwide&lt;/b&gt;, with rates tending to be higher in more developed regions. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
For comparison, the &lt;b&gt;broader category of brain and central nervous system cancers&lt;/b&gt; accounted for an estimated &lt;b&gt;321,731 new cases worldwide in 2022&lt;/b&gt;, with a world age-standardised incidence rate of 3&lt;b&gt;.5 per 100,000&lt;/b&gt;. Because major global cancer databases usually group these tumours together rather than listing glioblastoma separately, precise worldwide GBM totals are harder to pin down than national figures. &lt;br&gt;
&lt;br&gt;
Geographically, incidence rates for brain and CNS cancers are highest in &lt;b&gt;Europe, Australia/New Zealand, and North America&lt;/b&gt;, and lowest across much of &lt;b&gt;Africa and parts of South and South-East Asia&lt;/b&gt;. Glioblastoma appears to follow the same broad pattern, with higher reported rates where cancer registration and diagnostic imaging are more complete. &lt;br&gt;
&lt;br&gt;
Glioblastoma is also &lt;b&gt;more common in men than in women&lt;/b&gt;. Large registry-based studies typically find a male excess of about &lt;b&gt;1.6 to 1&lt;/b&gt;, and English national data show an age-standardised incidence of &lt;b&gt;6.3 per 100,000 in men&lt;/b&gt; versus &lt;b&gt;3.8 per 100,000 in women&lt;/b&gt;. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Age is another major factor. Glioblastoma is chiefly a disease of &lt;b&gt;older adults&lt;/b&gt;, with a &lt;b&gt;median age at diagnosis of about 64 years&lt;/b&gt;, and incidence rising sharply with age before peaking in the elderly. It is comparatively uncommon in children. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]
&lt;/blockquote&gt;


The work of the research team, led by Professor Sheila Singh, is explained in &lt;a href=&quot;https://news.mcmaster.ca/scientists-uncover-hidden-cells-fuelling-brain-cancer-glioblastoma-and-promising-drug-treatment/&quot; target=&quot;_blank&quot;&gt;a news release from McMaster University&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Scientists uncover hidden cells fuelling brain cancer — and a drug that could stop them&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Scientists from McMaster and the Hospital for Sick Children have uncovered a new way to slow the growth of aggressive glioblastoma, and identified an existing medication that could treat it.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

A Canadian team led by scientists from McMaster and the Hospital for Sick Children has uncovered a new way to slow the growth of glioblastoma, the most aggressive and currently incurable form of brain cancer – and identified an existing medication that could treat it.&lt;br&gt;
&lt;br&gt;
Certain brain cells — once thought to simply support healthy nerve function — actually help glioblastoma grow and spread, the research shows.&lt;br&gt;
&lt;br&gt;
These cells send signals that strengthen the tumour, but when researchers blocked this harmful communication in lab models, they found the cancer slowed its growth significantly.&lt;br&gt;
&lt;br&gt;
Even more promising, the study suggests an existing HIV medication could be repurposed to target this process and offer a new treatment option for patients who currently have few. The &lt;a href=&quot;https://www.braintumour.ca/brain_tumour_types/glioblastoma-gb/&quot; target=&quot;_blank&quot;&gt;prognosis&lt;/a&gt; for glioblastoma is poor, with survival often measured in months.&lt;br&gt;
&lt;br&gt;
The research was published on &lt;a href=&quot;https://www.cell.com/neuron/fulltext/S0896-6273%2825%2900939-0&quot; target=&quot;_blank&quot;&gt;Jan. 21 in &lt;i&gt;Neuron&lt;/i&gt;&lt;/a&gt; and led by scientists at McMaster University and the Hospital for Sick Children (SickKids). Co-first authors of the study are Kui Zhai, a research associate in the &lt;a href=&quot;https://www.sheilasinghlab.ca/&quot; target=&quot;_blank&quot;&gt;Singh Lab&lt;/a&gt; at McMaster, and Nick Mikolajewicz, a postdoctoral fellow in the &lt;a href=&quot;https://lab.research.sickkids.ca/moffat/&quot; target=&quot;_blank&quot;&gt;Moffat Lab&lt;/a&gt; at SickKids at the time of the study.
  &lt;div class=&quot;block&quot;&gt;&lt;p&gt;Glioblastoma isn’t just a mass of cancer cells, it’s an ecosystem.  By decoding how these cells talk to each other, we’ve found a vulnerability that could be targeted with a drug that’s already on the market&lt;/p&gt;.
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://experts.mcmaster.ca/people/ssingh&quot; target=&quot;_blank&quot;&gt;Professor Sheila K. Singh&lt;/a&gt;, co-senior author&lt;br&gt;
    Centre for Discovery in Cancer Research (CDCR)&lt;br&gt;
    McMaster University&lt;br&gt;
    Hamilton, ON, Canada.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

It’s known that glioblastoma grows by forming a network of cells that communicate and support each other, and disrupting these connections can slow the cancer. This study dug deeper to uncover which brain cells are involved.&lt;br&gt;
&lt;br&gt;
The researchers discovered that a type of cell called an oligodendrocyte, normally responsible for protecting nerve fibres, can switch roles and actually support tumour growth. These helper cells communicate with cancer cells through a specific signalling system, creating an environment that allows the tumour to thrive.&lt;br&gt;
&lt;br&gt;
When researchers blocked this communication in lab models, the cancer slowed down significantly, showing that this interaction is critical for glioblastoma’s survival.&lt;br&gt;
&lt;br&gt;
What makes this finding especially promising is that the signalling system involves a receptor called CCR5, which is already targeted by an existing HIV medicine called Maraviroc. This means a medication that’s already approved and widely used could potentially be repurposed to treat glioblastoma, offering hope for faster progress toward new therapies.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The cellular ecosystem within glioblastoma is far more dynamic than previously understood. In uncovering an important piece of the cancer’s biology, we also identified a potential therapeutic target that could be addressed with an existing drug. This finding opens a promising path to explore whether blocking this pathway can speed progress toward new treatment options for patients.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.sickkids.ca/en/staff/m/jason-moffat/&quot; target=&quot;_blank&quot;&gt;Jason Moffat&lt;/a&gt;, co-senior author.&lt;br&gt;
    Program in Genetics and Genome Biology&lt;br&gt;
    The Hospital for Sick Children&lt;br&gt;
    Toronto, ON, Canada.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The breakthrough builds on Singh and Moffat’s &lt;a href=&quot;https://news.mcmaster.ca/sheila-singh-glioblastoma-brain-cancer-cells-treatment/&quot; target=&quot;_blank&quot;&gt;2024 study&lt;/a&gt; published in Nature Medicine, which discovered that a migration path used by cells during brain development can be hijacked for cancer cell invasion.

Together, these discoveries highlight a new era of glioblastoma research focused on dismantling the tumour’s complex communication networks.

This research work was supported by the &lt;a href=&quot;https://www.braintumour.ca/research_recipients/nicholas-mikolajewicz-2020-fellowship-recipient/&quot; target=&quot;_blank&quot;&gt;2020 William Donald Nash Brain Tumour Research Fellowship&lt;/a&gt; administered by the Brain Tumour Foundation of Canada, and the Canadian Institutes for Health Research. Singh is a Tier 1 Canada Research Chair in Human Cancer Stem Cell Biology and Moffat is the GlaxoSmithKline Chair in Genetics &amp; Genome Biology at The Hospital for Sick Children.
  
  
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.cell.com/neuron/abstract/S0896-6273%2825%2900939-0&quot; target=&quot;_blank&quot;&gt;Mikolajewicz N, Zhai K, Puri A; et al.&lt;br&gt;
&lt;b&gt;Reactive oligodendrocytes promote glioblastoma progression through CCL5/CCR5-mediated glioma stem cell maintenance&lt;/b&gt;&lt;br&gt;
&lt;i&gt;Neuron&lt;/i&gt;, &lt;b&gt;114&lt;/b&gt;, 237-249.e10&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;Highlights&lt;/span&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;Reactive oligodendrocytes (rOLs) play an important role in the GBM microenvironment
&lt;li&gt;GBM tumor cells can actively recruit rOLs through the CX3CL1/CX3CR1 axis
&lt;li&gt;rOLs secrete CCL5 to promote GBM tumor growth
&lt;li&gt;CCR5 is a potential druggable target for GBM
  &lt;/ul&gt;&lt;br&gt;
  &lt;span&gt;Summary&lt;/span&gt;&lt;br&gt;
Glioblastoma (GBM) evolves within a microenvironment abundant in oligodendrocyte-lineage (OL) cells. In this study, we utilized single-cell and spatial transcriptomics from primary and recurrent GBM tumors, immunohistochemistry, cytokine profiling, and migration assays to show that GBM cells recruit OLs to the tumor border via fractalkine (i.e., CX3CL1/CX3CR1) signaling. A pan-disease human OL meta-atlas and syngeneic mouse models reveal an interferon (IFN)-induced reactive OL state, akin to those seen in demyelinating inflammatory and traumatic injury, which is enriched in central nervous system malignancies. These reactive OLs secrete pro-tumorigenic cytokines, notably C-C motif chemokine ligand 5 (CCL5), that promote GBM tumor cell growth through C-C chemokine receptor type 5 (CCR5) signaling. CCR5 is preferentially expressed in glioma stem-like cells (GSCs) and upregulated at recurrence. Targeting CCR5 with genetic knockdown or the approved drug maraviroc impairs GSC stemness and prolongs survival in GBM models. Our work highlights the functional interplay between OLs and GBM cells and positions the CCL5/CCR5 axis as a druggable target in GBM.

  &lt;div class=&quot;panelplain&quot; style=&quot;margin: 1em 50% 1em 0&quot;&gt;&lt;div class=&quot;pictitle&quot;&gt;Graphical abstract&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiF_WewLK6exxF6QHwdUqW10gz4bMcXrpK67Cq6Y9xxAQRy63d1U0EBsOCmWi1tai2Hns3DHG-pCtG0POEMO9NNneiyFmsYiwXRkLguUJyKVA38uOIvswi3rb1_fzU3JTaFzjpnxjDmvTuHs-DwG70Lfkz0S6xwJObIdGvbP9FAxNzXGA8NHoSPD_2qJRl/s1600/fx1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiF_WewLK6exxF6QHwdUqW10gz4bMcXrpK67Cq6Y9xxAQRy63d1U0EBsOCmWi1tai2Hns3DHG-pCtG0POEMO9NNneiyFmsYiwXRkLguUJyKVA38uOIvswi3rb1_fzU3JTaFzjpnxjDmvTuHs-DwG70Lfkz0S6xwJObIdGvbP9FAxNzXGA8NHoSPD_2qJRl/s1600/fx1.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.cell.com/neuron/abstract/S0896-6273%2825%2900939-0&quot; target=&quot;_blank&quot;&gt;Mikolajewicz N, Zhai K, Puri A; et al.&lt;br&gt;
&lt;b&gt;Reactive oligodendrocytes promote glioblastoma progression through CCL5/CCR5-mediated glioma stem cell maintenance&lt;/b&gt;&lt;br&gt;
&lt;i&gt;Neuron&lt;/i&gt;, &lt;b&gt;114&lt;/b&gt;, 237-249.e10&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2026 Cell Press (Elsevier Inc.)&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;
And so, once again, the evidence points not to elegant design but to the messy, makeshift outcomes of evolution. A system that normally helps maintain and protect the brain can, under the wrong conditions, be co-opted into helping one of the deadliest cancers grow and spread. That is not what anyone would expect from a competent, benevolent designer, but it is exactly the sort of imperfect, vulnerable biological arrangement that evolution produces when natural selection works only with whatever materials happen to be available.&lt;br&gt;
&lt;br&gt;
For advocates of intelligent design, glioblastoma poses an especially awkward problem. Here we have a complex, highly organised network of interacting cells, signalling pathways and support systems which, by Michael Behe’s own standard, would qualify as “irreducibly complex”. Yet that complexity does not serve health or wellbeing; it serves a lethal tumour. If irreducible complexity is supposed to be evidence of purposeful design, then glioblastoma forces the uncomfortable conclusion that the designer deliberately produced systems capable of turning the brain into a hospitable environment for cancer.&lt;br&gt;
&lt;br&gt;
By contrast, evolutionary biology has no such difficulty. It does not predict perfection. It predicts compromises, vulnerabilities and systems that function well enough under most circumstances, but which can fail catastrophically when regulatory controls break down. The same cells that usually support normal brain tissue can, in a different context, be recruited into a malignant process. That is tragic for patients, but scientifically it is entirely unsurprising.&lt;br&gt;
&lt;br&gt;
And, crucially, this is where real answers come from. Not from theological excuses or attempts to redefine bad design as mysterious divine purpose or the result of some misbehaviour from Bronze Age mythology, but from scientists patiently uncovering the mechanisms involved and identifying points of intervention. In this case, their work has already highlighted a promising treatment target in CCR5 and the possible repurposing of an existing drug. That is how science advances: by confronting reality as it is, not as dogma insists it ought to be.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11719842/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Glioblastoma: Clinical Presentation, Multidisciplinary Management, and Long-Term Outcomes - PMC&quot;},
{n: &quot;2&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC8303471/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Sex-Specific Differences in Glioblastoma - PMC&quot;},
{n: &quot;3&quot;, url: &quot;https://www.aans.org/patients/conditions-treatments/glioblastoma-multiforme/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Glioblastoma Multiforme - AANS&quot;}

]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/1639721169318645692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-how-brain-cells.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1639721169318645692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1639721169318645692'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/malevolent-design-how-brain-cells.html' title='Malevolent Design - How Brain Cells Promote Brain Cancer'/><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/AVvXsEgbYq4rK9BA3ipPG7lvuMeU_2tomvrBcaKbUNf7dse5LdSkXVBJWGkCDOdIkEsjqa1e6Aau5aGQHcmAPf_XODf6Y2OwvG7TpXSRZF5jSZQZWDtXdYqPPAsmnuMtVu6YyPS9yE7DMtrAH4mxPxmO93D2dKyj2cLhS7iNip5H2iF5uWt8yfLKZ1abf1sogbK2/s72-c/Glioblastoma%20cells%20in%20the%20brain%20tissue.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5737065767356662903</id><published>2026-04-04T23:20:00.000+01:00</published><updated>2026-04-04T23:20:46.927+01:00</updated><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="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - The Oldest Known Ancestor of Spiders - 500 Million Years Ago</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;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Head of &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Credit: Rudy Lerosey-Aubril.&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;titlepic&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMHA-7eQJ6-j4bSPvn43AU_46nj50n3lW8Ys1JJ0kHsLpnEVELzHouMFXvPOn9meXmYIiaF_eqDhWohQvKAy4iXlDjaJoXFroxdOcuOqcssTIDZO16I2zw0mP9UWa5PLPCaTcfN-Z-_kmEmNNBFlE9callRVV6_KBpHbOldAvU4B6QDABlubQ4_Jo1hH0y/s1600/head.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMHA-7eQJ6-j4bSPvn43AU_46nj50n3lW8Ys1JJ0kHsLpnEVELzHouMFXvPOn9meXmYIiaF_eqDhWohQvKAy4iXlDjaJoXFroxdOcuOqcssTIDZO16I2zw0mP9UWa5PLPCaTcfN-Z-_kmEmNNBFlE9callRVV6_KBpHbOldAvU4B6QDABlubQ4_Jo1hH0y/s1600/head.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;panelplain&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnH00P1uDv2Bf5PgAbydTm6tYya2JNTvJDP3CthZftDirwtSkZ84nXqnJ_XvkwgShoOQdd6zgVf8r9fCr7PLE9TQrfsZ5AFGcPwW8eiGQZoVMXc8VhaEJahRlQz4kwSyz_WjrfVaM2r9ltLROFgR4mNnUW_2e4yPsYNY9ZNUDhrBmJyFt29zPH4CN3jDMF/s1600/chelicera.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnH00P1uDv2Bf5PgAbydTm6tYya2JNTvJDP3CthZftDirwtSkZ84nXqnJ_XvkwgShoOQdd6zgVf8r9fCr7PLE9TQrfsZ5AFGcPwW8eiGQZoVMXc8VhaEJahRlQz4kwSyz_WjrfVaM2r9ltLROFgR4mNnUW_2e4yPsYNY9ZNUDhrBmJyFt29zPH4CN3jDMF/s1600/chelicera.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Close up of chelicera&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Rudy Lerosey-Aubril.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.oeb.harvard.edu/news/2026/04/500-million-year-old-clawed-predator-rewrites-origin-spiders-and-horseshoe-crabs&quot;&gt;A 500-Million-Year-Old Clawed Predator Rewrites the Origin of Spiders and Horseshoe Crabs | Department of Organismic and Evolutionary Biology&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

Another day, another piece of evidence for creationists to ignore, misrepresent or simply lie about — anything, in fact, except honestly acknowledge that it shows they are wrong. This discovery strikes at the heart of creationism. It not only refutes the notion that Earth is just 6,000–10,000 years old, but also demolishes two favourite creationist misrepresentations: that there are no transitional fossils, and that the Cambrian Explosion was some sudden, magical appearance of multiple body plans with no evolutionary ancestry. Of course, creationists can always fall back on the familiar claim that scientists invented the dates to lure people away from God and convert them to “Darwinism”.&lt;br&gt;
&lt;br&gt;
The evidence, &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10284-2&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt;, is a 500-million-year-old transitional fossil showing that arthropods had already diverged to produce the chelicerate subphylum — the lineage that would eventually give rise to spiders, scorpions and horseshoe crabs. This pushes the earliest known chelicerates back by some 20 million years from the previous oldest example, dated to about 480 million years ago from the Early Ordovician Fezouata Biota of Morocco.&lt;br&gt;
&lt;br&gt;
The crucial evidence was the presence of the defining chelicerae, identified by research scientist Rudy Lerosey-Aubril of Harvard University while microscopically cleaning a fossil arthropod that the scientists have named &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt;. Chelicerae are the pincer-like, sometimes venomous, foremost appendages that define chelicerates, in contrast to the antennae that are the foremost appendages in insects and many other arthropods.&lt;br&gt;
&lt;br&gt;
This shows that chelicerae evolved before chelicerates acquired their later, more familiar body plan with a two-part body and the reduced head appendages that became the eight walking legs of spiders and their relatives. In other words, this fossil captures an intermediate stage between the earlier, multi-segmented arthropods and the later chelicerate body plan. It is, therefore, precisely the sort of transitional form creationists keep claiming does not exist — right up until one is found, at which point they are forced to deny, distort or ignore it.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
The evolution of the chelicerates.
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Chelicerates are one of the major branches of the arthropods&lt;/b&gt;, and today they include sea spiders, horseshoe crabs, arachnids such as spiders and scorpions, and the hugely diverse mites and ticks. Modern chelicerates comprise well over 120,000 described living species. 

&lt;li&gt;&lt;b&gt;What defines a chelicerate is the presence of chelicerae&lt;/b&gt; — the first pair of appendages, used for grasping or feeding — rather than antennae. Their body is typically divided into two main regions: a front section bearing the eyes, mouthparts and walking legs, and a rear section containing most of the major organ systems. 

&lt;li&gt;&lt;b&gt;The group is ancient, with origins in the Cambrian.&lt;/b&gt; A newly described fossil, &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt;, from about &lt;b&gt;500 million years ago&lt;/b&gt;, is now the oldest known chelicerate, pushing the record of the group back by around &lt;b&gt;20 million years&lt;/b&gt;. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;That fossil is important because it shows the chelicerate body plan evolved step by step.&lt;/b&gt; It already had true chelicerae and an emerging division between front and rear body regions, but it still retained features of earlier, more generalised arthropods. In other words, it is exactly the sort of transitional form evolution predicts. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;Early chelicerates were marine.&lt;/b&gt; By the late Cambrian there is evidence for early chelicerate lineages, and by the Ordovician the fossil record includes horseshoe-crab relatives, eurypterids (“sea scorpions”) and other aquatic forms. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;The move onto land came later.&lt;/b&gt; Arachnids are known with certainty from the Silurian onward, with different major groups appearing through the Devonian and Carboniferous, showing a long history of diversification rather than any sudden appearance of modern forms. [&lt;a class=&quot;newtooltip&quot;&gt;2.1&lt;/a&gt;]

&lt;li&gt;&lt;b&gt;For a long time, the standard view was that arachnids evolved from a single land-colonising ancestor&lt;/b&gt;, with book lungs evolving from structures related to the book gills of marine chelicerates such as horseshoe crabs. That remains an important historical model. 

&lt;li&gt;&lt;b&gt;More recent molecular work has made the picture more complicated.&lt;/b&gt; Sea spiders are now strongly supported as the sister group to the rest of the chelicerates, and some large phylogenomic studies place horseshoe crabs &lt;i&gt;within&lt;/i&gt; the arachnid radiation rather than outside it. If that result holds, the conquest of land by chelicerates may have been more complex than older textbook accounts suggested. 

&lt;li&gt;&lt;b&gt;One of the best-supported modern groupings is Arachnopulmonata&lt;/b&gt;, the clade that includes spiders, scorpions and several close relatives. Genomic evidence suggests their common ancestor underwent a whole-genome duplication, which may have helped open up new evolutionary possibilities in features such as body patterning, venom systems and silk-related biology. 

&lt;li&gt;&lt;b&gt;Overall, chelicerate evolution is a textbook example of gradual assembly of a body plan over deep time.&lt;/b&gt; The fossil record and modern genetics both show an ancient lineage branching, modifying and diversifying over hundreds of millions of years — the exact opposite of the creationist caricature that major groups simply appeared fully formed and without ancestry. [&lt;a class=&quot;newtooltip&quot;&gt;1.1&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;

How the fossil was identified as an early chelicerate, and why it matters for understanding the evolutionary history of the subphylum, is explained in &lt;a href=&quot;https://www.oeb.harvard.edu/news/2026/04/500-million-year-old-clawed-predator-rewrites-origin-spiders-and-horseshoe-crabs&quot; target=&quot;_blank&quot;&gt;a Harvard University news release&lt;/a&gt;.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;A 500-Million-Year-Old Clawed Predator Rewrites the Origin of Spiders and Horseshoe Crabs&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;It had been a long day of teaching for &lt;a href=&quot;https://www.oeb.harvard.edu/people/rudy-lerosey&quot; target=&quot;_blank&quot;&gt;Rudy Lerosey-Aubril&lt;/a&gt;. As a reward, he returned to cleaning an intriguing Cambrian arthropod fossil he had recently received for review. At first, the specimen showed all the expected characteristics of its time – yet, something was off. In place of an antenna, there appeared to be a claw.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Claws are never in that location in a Cambrian arthropod.  It took me a few minutes to realize the obvious, I had just exposed the oldest chelicera ever found.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Rudy Lerosey-Aubril, first author.&lt;br&gt;
Department of Organismic and Evolutionary Biology and Museum of Comparative Zoology&lt;br&gt;
    Harvard University&lt;br&gt;
    Cambridge, MA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

In a study published in &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10284-2&quot; target=&quot;_blank&quot;&gt;Nature&lt;/a&gt;, Research Scientist Rudy Lerosey-Aubril and Associate Professor Javier Ortega-Hernández, Curator of Invertebrate Paleontology in the Museum of Comparative Zoology – both in the Department of Organismic and Evolutionary Biology – describe &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt;, a 500-million-year-old sea predator discovered in Utah’s West Desert. It is the oldest known chelicerate, the arthropod group that includes spiders, scorpions, horseshoe crabs, and sea spiders. The discovery pushes the evolutionary history of chelicerates back by 20 million years.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This fossil documents the Cambrian origin of chelicerates, and shows that the anatomical blueprint of spiders and horseshoe crabs was already emerging 500 million years ago.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Rudy Lerosey-Aubril.&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/AVvXsEg5AevyQt0OxFyMq0X_ms3VFcsOAMAwSwxWQLOcdn8CCdoXFrS3gJcp87PwjY71Ci3B-XrTUrDW1HrzWb59acdsuyDH7qbGVZ-1aqZcOHTKE4eAxVQMjBEBl7jUsCnvAGxgAXO-Obmnq5ldnkOtKsnvFUxolwaYbFcTxZlbFoVSQhRDXj9t8goS10iklyr7/s1600/01_Fossil_reduced.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5AevyQt0OxFyMq0X_ms3VFcsOAMAwSwxWQLOcdn8CCdoXFrS3gJcp87PwjY71Ci3B-XrTUrDW1HrzWb59acdsuyDH7qbGVZ-1aqZcOHTKE4eAxVQMjBEBl7jUsCnvAGxgAXO-Obmnq5ldnkOtKsnvFUxolwaYbFcTxZlbFoVSQhRDXj9t8goS10iklyr7/s1600/01_Fossil_reduced.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Holotype specimen (part and counterpart) of the Cambrian chelicerate Megachelicerax cousteaui, showing its spectacular pincer-like chelicera. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Rudy Lerosey-Aubril.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
Lerosey-Aubril spent more than 50 hours carefully cleaning the fossil under a microscope using a fine needle to reveal its shocking anatomy. At slightly over 8 centimeters long, &lt;i&gt;M. cousteaui&lt;/i&gt; preserves a dorsal exoskeleton consisting of a head shield and nine body segments. These two regions feature distinct appendages: six pairs of limbs specialized for feeding and sensing in the head shield, and plate-like respiratory structures beneath the body that resemble the book gills of modern horseshoe crabs. &lt;br&gt;
&lt;br&gt;
Its most extraordinary feature, however, is its unmistakable chelicera — the pincer-like feeding appendages that define the subphylum Chelicerata and distinguish spiders from insects. While insects possess sensory antenna as their foremost appendages, chelicerates have grasping, often venomous tools. Despite a rich Cambrian fossil record, no unambiguous chelicera-bearing arthropod from that time had ever been found – until now.&lt;br&gt;
&lt;br&gt;
Prior to this discovery, the oldest known chelicerates dated to the Early Ordovician Fezouata Biota of Morocco, roughly 480 million years ago. The existence of M. cousteaui 20 million years earlier places it as an early offshoot of the chelicerate family tree, a key transitional species bridging Cambrian arthropods that appear to lack chelicera with the much younger horseshoe crab-like chelicerates known as synziphosurines.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Megachelicerax shows that chelicera and the division of the body into two functionally specialized regions evolved before the head appendages lost their outer branches and became like the legs of spiders today.  It reconciles several competing hypotheses; in a way, everybody was partly right.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Assistant Professor Javier Ortega-Hernández, co-author&lt;br&gt;
Department of Organismic and Evolutionary Biology and Museum of Comparative Zoology&lt;br&gt;
    Harvard University&lt;br&gt;
    Cambridge, MA, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The fossil captures a crucial stage in the assembly of the chelicerate body plan, revealing that key elements had already evolved during the immediate aftermath of the Cambrian Explosion – a period of extraordinarily rapid evolutionary innovation.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This tells us that by the mid-Cambrian, when evolutionary rates were remarkably high, the oceans were already inhabited by arthropods with anatomical complexity rivaling modern forms.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Assistant Professor Javier Ortega-Hernández.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Intriguingly, the early acquisition of this complex anatomy did not immediately lead to ecological dominance or diversification. Instead, chelicerates remained relatively inconspicuous for millions of years, overshadowed by seemingly simpler groups such as trilobites, before successfully colonizing land. &lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;A similar evolutionary pattern has been documented in other animal groups.  This shows that evolutionary success is not only about biological innovation — timing and environmental context matter.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Rudy Lerosey-Aubril.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;i&gt;M. cousteaui&lt;/i&gt; was collected in the middle Cambrian Wheeler Formation of Utah’s House Range. The fossil was discovered by renowned avocational fossil collector, Lloyd Gunther, and donated to the Kansas University Biodiversity Institute and Natural History Museum in 1981 for further study. It was among a collection of seemingly unremarkable fossils from Utah that Lerosey-Aubril offered to investigate as part of his research on early arthropods. &lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;rpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipH89ah97n5ufeoepo4UnEpmuCD-UeHGx6C8Gpvg6GRPhqeoHUP6mYHkeJjmK46OgodPqTOuZHLYXgn_DoFdK6kzbiL5fv4k7s3Fp5V6eURoJveyMECrfF_Sn2IaoNpu_BL8BNl7LohmUMjY6Sl5AgKDNo9ePlF9ZFdrR0QNv_6xCmkPJbTuZ9GZ-McufR/s1600/Rudy%20Lerosey-Aubril_Spider%20with%20fossil.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipH89ah97n5ufeoepo4UnEpmuCD-UeHGx6C8Gpvg6GRPhqeoHUP6mYHkeJjmK46OgodPqTOuZHLYXgn_DoFdK6kzbiL5fv4k7s3Fp5V6eURoJveyMECrfF_Sn2IaoNpu_BL8BNl7LohmUMjY6Sl5AgKDNo9ePlF9ZFdrR0QNv_6xCmkPJbTuZ9GZ-McufR/s1600/Rudy%20Lerosey-Aubril_Spider%20with%20fossil.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Modern spider next to &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Rudy Lerosey-Aubril.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  
&lt;i&gt;Megachelicerax cousteaui&lt;/i&gt; is named in honor of French explorer Jacques-Yves Cousteau. Lerosey-Aubril – who is also French – and Ortega-Hernández chose Cousteau for his work raising awareness of the beauty and vulnerability of the undersea. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Cousteau and his crew inspired generations to look beneath the surface. It seemed fitting to name this ancient marine animal after someone who changed the way we see ocean life.” Just as Megachelicerax cousteaui has changed how we view chelicerates.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Rudy Lerosey-Aubril.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Today, chelicerates include more than 120,000 living species — from spiders and scorpions to mites, horseshoe crabs, and sea spiders – inhabiting both terrestrial and aquatic ecosystems.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;For thousands of years, these animals have quietly existed among us, deeply influencing our lives from pop-culture to medical and agricultural contributions.  This fossil discovery sheds new light on their origins.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Assistant Professor Javier Ortega-Hernández.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
&lt;div style=&quot;margin: 3em 0&quot;&gt;The authors acknowledge the vital role of scientific collections, such as those of the University of Kansas Biodiversity Institute and Natural History Museum, and the dedication of the professionals who curate them – especially B. Lieberman and J. Kimmig – preserving specimens for decades until new questions, and new eyes, reveal their full significance.&lt;/div&gt;&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-10284-2&quot; target=&quot;_blank&quot;&gt;Lerosey-Aubril, R., Ortega-Hernández, J.&lt;br&gt;
    &lt;b&gt;A chelicera-bearing arthropod reveals the Cambrian origin of chelicerates.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; (2026). https://doi.org/10.1038/s41586-026-10284-2&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;
Chelicerata is a megadiverse (over 120,000 species) arthropod clade that includes familiar taxa of profound ecological and economic importance, such as scorpions, spiders and mites&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. Extant chelicerates share a unique anatomical character, the chelicerae—feeding first appendages terminated by a simple pincer-like chela&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. The fossil record of these primarily predatory animals spans almost 500 million year&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;, suggesting a likely yet undocumented origin during the Cambrian Explosion. Artiopods&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;&lt;/sup&gt;, megacheirans,&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;7&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;8&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;, habeliids&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;11&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;13&lt;/a&gt;&lt;/sup&gt; and mollisoniids&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;15&lt;/a&gt;&lt;/sup&gt; have been considered Cambrian stem- or crown-group chelicerates, but they all lack unequivocal chelicerae, leaving the emergence of chelicerae-bearing arthropods unclear. Here we describe &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt; gen. et sp. nov., a large soft-bodied arthropod from the middle Cambrian of Utah featuring massive three-segmented chelicerae, along with five pairs of pseudobiramous prosomal limbs with non-foliaceous exopodal rami, and plate-like lamellae-bearing opisthosomal appendages. Bayesian and parsimony phylogenetic analyses resolve &lt;i&gt;Megachelicerax&lt;/i&gt; as a stem-group chelicerate bridging Cambrian habeliids and post-Cambrian chelicerae-bearing synziphosurines. This finding provides unequivocal evidence of large predatory chelicerates in the Cambrian, illuminates their body plan’s origin, and confirms habeliids, mollisoniids and probably megacheirans as members of total-group Chelicerata.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-10284-2&quot; target=&quot;_blank&quot;&gt;Lerosey-Aubril, R., Ortega-Hernández, J.&lt;br&gt;
    &lt;b&gt;A chelicera-bearing arthropod reveals the Cambrian origin of chelicerates.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; (2026). https://doi.org/10.1038/s41586-026-10284-2&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;

What this fossil shows, yet again, is that the history of life is not the childish caricature creationists need it to be. Major groups did not appear out of nowhere, fully formed and without ancestry. They emerged by modification of earlier forms, with features evolving step by step, leaving behind exactly the sort of intermediate stages that creationists insist do not exist. Then, when such a fossil is found, they are left with the familiar choice: ignore it, misrepresent it, or lie about it.&lt;br&gt;
&lt;br&gt;
And this one is especially awkward for them because it does double damage. Not only does it sit half a billion years back in Earth’s history, far outside the absurdly tiny timescale allowed by biblical literalism, but it also shows that the chelicerate body plan was assembled gradually. The defining chelicerae evolved before the later, more specialised form seen in spiders and their kin. In other words, evolution did not leap magically from one finished design to another; it proceeded through transitional stages, precisely as the theory predicts.&lt;br&gt;
&lt;br&gt;
So, far from supporting the creationist fantasy of separate, sudden creation, &lt;i&gt;Megachelicerax cousteaui&lt;/i&gt; adds one more clear piece of evidence that arthropod evolution was a long, branching, deeply historical process. Science has no difficulty accommodating such discoveries, because they fit neatly into the evolutionary framework. Creationism, by contrast, can only survive by pretending the evidence is not there.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1.1&quot;, url: &quot;https://www.oeb.harvard.edu/news/2026/04/500-million-year-old-clawed-predator-rewrites-origin-spiders-and-horseshoe-crabs?utm-source=rosarubicondior.blogspot.com&quot;, text: &quot;A 500-million-year-old clawed predator rewrites the origin of spiders and horseshoe crabs - Department of Organismic and Evolutionary Biology&quot;},
{n: &quot;2.1&quot;, url: &quot;https://www.sciencedirect.com/science/article/abs/pii/S1467803910000046?utm-source=rosarubicondior.blogspot.com&quot;, text: &quot;Geological history and phylogeny of Chelicerata - ScienceDirect&quot;},
  
{n: &quot;1&quot;, text: &quot;Sharma, P. P. &amp; Gavish-Regev, E. The evolutionary biology of Chelicerata. Annu. Rev. Entomol. 70, 143–163 (2025).&quot;, url: &quot;https://doi.org/10.1146%2Fannurev-ento-022024-011250&quot;},
{n: &quot;2&quot;, text: &quot;Dunlop, J. A. &amp; Arango, C. P. Pycnogonid affinities: a review. J. Zool. Syst. Evol. Res. 43, 8–21 (2005).&quot;, url: &quot;https://doi.org/10.1111%2Fj.1439-0469.2004.00284.x&quot;},
{n: &quot;3&quot;, text: &quot;Waloszek, D. &amp; Dunlop, J. A. A larval sea spider (Arthropoda: Pycnogonida) from the Upper Cambrian ‘Orsten’ of Sweden, and the phylogenetic position of pycnogonids. Palaeontology 45, 421–446 (2002).&quot;, url: &quot;https://doi.org/10.1111%2F1475-4983.00244&quot;},
{n: &quot;4&quot;, text: &quot;Cotton, T. J. &amp; Braddy, S. J. The phylogeny of arachnomorph arthropods and the origin of the Chelicerata. Trans. R. Soc. Edinb. Earth Sci. 94, 169–193 (2004).&quot;, url: &quot;https://doi.org/10.1017%2FS0263593300000596&quot;},
{n: &quot;5&quot;, text: &quot;Edgecombe, G. D., García-Bellido, D. C. &amp; Paterson, J. R. A new leanchoiliid megacheiran arthropod from the lower Cambrian Emu Bay Shale, South Australia. Acta Palaeontol. Pol. 56, 385–400 (2011).&quot;, url: &quot;https://doi.org/10.4202%2Fapp.2010.0080&quot;},
{n: &quot;6&quot;, text: &quot;Legg, D. A., Sutton, M. D. &amp; Edgecombe, G. D. Arthropod fossil data increase congruence of morphological and molecular phylogenies. Nat. Commun. 4, 2485 (2013).&quot;, url: &quot;https://doi.org/10.1038%2Fncomms3485&quot;},
{n: &quot;7&quot;, text: &quot;Chen, J., Waloszek, D. &amp; Maas, A. A new ‘great-appendage’ arthropod from the Lower Cambrian of China and homology of chelicerate chelicerae and raptorial antero-ventral appendages. Lethaia 37, 3–20 (2004).&quot;, url: &quot;https://doi.org/10.1080%2F00241160410004764&quot;},
{n: &quot;8&quot;, text: &quot;Haug, J. T., Waloszek, D., Maas, A., Liu, Y. &amp; Haug, C. Functional morphology, ontogeny and evolution of mantis shrimp-like predators in the Cambrian. Palaeontology 55, 369–399 (2012).&quot;, url: &quot;https://doi.org/10.1111%2Fj.1475-4983.2011.01124.x&quot;},
{n: &quot;9&quot;, text: &quot;Tanaka, G., Hou, X., Ma, X., Edgecombe, G. D. &amp; Strausfeld, N. J. Chelicerate neural ground pattern in a Cambrian great appendage arthropod. Nature 502, 364–367 (2013).&quot;, url: &quot;https://doi.org/10.1038%2Fnature12520&quot;},
{n: &quot;10&quot;, text: &quot;Briggs, D. E. G. &amp; Collins, D. A Middle Cambrian chelicerate from Mount Stephen, British Columbia. Palaeontology 31, 779–798 (1988).&quot;},
{n: &quot;11&quot;, text: &quot;Legg, D. A. Sanctacaris uncata: the oldest chelicerate (Arthropoda). Naturwissenschaften 101, 1065–1073 (2014).&quot;, url: &quot;https://link.springer.com/doi/10.1007/s00114-014-1245-4&quot;},
{n: &quot;12&quot;, text: &quot;Jago, J. B., García-Bellido, D. C. &amp; Gehling, J. G. An early Cambrian chelicerate from the Emu Bay Shale, South Australia. Palaeontology 59, 549–562 (2016).&quot;, url: &quot;https://doi.org/10.1111%2Fpala.12243&quot;},
{n: &quot;13&quot;, text: &quot;Aria, C. &amp; Caron, J.-B. Mandibulate convergence in an armoured Cambrian stem chelicerate. BMC Evol. Biol. 17, 261 (2017).&quot;, url: &quot;https://link.springer.com/doi/10.1186/s12862-017-1088-7&quot;},
{n: &quot;14&quot;, text: &quot;Aria, C. &amp; Caron, J.-B. A middle Cambrian arthropod with chelicerae and proto-book gills. Nature 573, 586–589 (2019).&quot;, url: &quot;https://doi.org/10.1038%2Fs41586-019-1525-4&quot;},
{n: &quot;15&quot;, text: &quot;Budd, G. E. The origin and evolution of the euarthropod labrum. Arthropod Struct. Dev. 62, 101048 (2021).&quot;, url: &quot;https://doi.org/10.1016%2Fj.asd.2021.101048&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5737065767356662903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-oldest-known.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5737065767356662903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5737065767356662903'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-oldest-known.html' title='Refuting Creationism - The Oldest Known Ancestor of Spiders - 500 Million Years Ago'/><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/AVvXsEgMHA-7eQJ6-j4bSPvn43AU_46nj50n3lW8Ys1JJ0kHsLpnEVELzHouMFXvPOn9meXmYIiaF_eqDhWohQvKAy4iXlDjaJoXFroxdOcuOqcssTIDZO16I2zw0mP9UWa5PLPCaTcfN-Z-_kmEmNNBFlE9callRVV6_KBpHbOldAvU4B6QDABlubQ4_Jo1hH0y/s72-c/head.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5702609893260027296</id><published>2026-04-03T01:46:00.003+01:00</published><updated>2026-04-03T01:54:57.301+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="Genetics"/><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 New Genetic Information Can Arise Rapidly, Naturally</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;br&gt;
  &lt;div class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Lake Malawi cichlids&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Source: &lt;a href=&quot;https://en.wikipedia.org/wiki/Lake_Malawi#Cichlids&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;titlepic&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyzMbM4bdLTumXARR5rtQPsdhtxFzWJHE7aSjEQDEQZkRDx_MN4Y-YbWC5mKAuUV5Q8mPUjODK3MIYLTVTadM9UfqiT-EdSk05ICC3G7fWDJtYE1bXBMPbyxL8I2q1ps3HLOJ9kRcD_HbUy1VEA1R2qNkNGfj-eRdeKRrPMlIrlJbmfg-q2JcTtgWrnLJ/s1600/fourchichlids.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyzMbM4bdLTumXARR5rtQPsdhtxFzWJHE7aSjEQDEQZkRDx_MN4Y-YbWC5mKAuUV5Q8mPUjODK3MIYLTVTadM9UfqiT-EdSk05ICC3G7fWDJtYE1bXBMPbyxL8I2q1ps3HLOJ9kRcD_HbUy1VEA1R2qNkNGfj-eRdeKRrPMlIrlJbmfg-q2JcTtgWrnLJ/s1600/fourchichlids.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKUsKFZ-YP9vfx4MlOyMhpiatt0CAPwo6UyY__7xxIlCKAI_1qi6kOzjbV0bssLe6lF8HdfnJW-LJV0Rmu8ow0VdBIufR7s-MqH2dd4bEF1W9BO0L8avB0eLHXPgSp3SAvXZlhm0ftWMTg8X1ow3oq-EpeDKnA26so2zwUzOxhM7cWMI9t0nzOUKJ_qep/s1600/33-fish-aquarium-1-1-1024x566.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKUsKFZ-YP9vfx4MlOyMhpiatt0CAPwo6UyY__7xxIlCKAI_1qi6kOzjbV0bssLe6lF8HdfnJW-LJV0Rmu8ow0VdBIufR7s-MqH2dd4bEF1W9BO0L8avB0eLHXPgSp3SAvXZlhm0ftWMTg8X1ow3oq-EpeDKnA26so2zwUzOxhM7cWMI9t0nzOUKJ_qep/s1600/33-fish-aquarium-1-1-1024x566.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;A small selection of Lake Malawi cichlids&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.cam.ac.uk/research/news/how-supergenes-help-fish-evolve-into-new-species&quot;&gt;How ‘supergenes’ help fish evolve into new species | University of Cambridge&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Creationists like William A. Dembski constantly reassure their fellow believers that new genetic information cannot arise naturally and therefore requires divine intervention. This claim depends on a misrepresentation of the laws of thermodynamics and a deliberate confusion of information with energy. It is clung to despite the obvious and overwhelming evidence to the contrary, with the same tenacity that creationists bring to their insistence that evolution either does not happen at all or, if it does, must somehow have occurred at an impossibly rapid rate after the Flood to produce such enormous variation within their invented ‘kinds’ from just a single surviving pair. &lt;br&gt;
&lt;br&gt;
So now we have yet more contrary evidence for creationists to ignore, this time in the form of an explanation for how the cichlid fishes of Lake Malawi in East Africa were able to evolve into more than 800 species in a fraction of the time it took humans and chimpanzees to diverge from a common ancestor. Readers of this blog with long memories may recall that, back in 2012, &lt;a href=&quot;https://rosarubicondior.blogspot.com/2012/01/something-fishy-about-creationism.html&quot; target=&quot;_blank&quot;&gt;I described these fish as a particularly powerful argument against creationism&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The fact of this rapid adaptive radiation, taking place on a timescale that could be independently verified, was already indisputable. What we lacked at the time was a clear understanding of the underlying mechanism that made it possible. That gap has now been filled by researchers from the Universities of Cambridge and Antwerp, who have shown that the source of this new genetic information lies in genetic inversions, where an entire section of DNA is inserted in reverse orientation. They have recently &lt;a href=&quot;https://www.science.org/doi/10.1126/science.adr9961&quot; target=&quot;_blank&quot;&gt;published their findings in the journal &lt;i&gt;Science&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
During the normal process of meiosis, in which reproductive cells are formed, crossing-over reshuffles genes to produce new combinations in offspring. But when a segment of DNA has been inverted, that section cannot take part properly in the crossing-over process. As a result, the genes within it remain linked together as an intact block, forming what geneticists call a ‘supergene’. These supergenes can then be inherited largely unchanged across generations. The effect is to create barriers to hybridisation much more quickly than would otherwise be possible, effectively isolating a new gene pool within the wider population and allowing new species to evolve far more rapidly than usual, instead of having novel gene combinations continually diluted by interbreeding across the whole population.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
Why we know the Lake Malawi cichlid radiation was exceptionally rapid.
  
Lake Malawi’s cichlids are not just diverse; they are diverse on a timescale so short that even evolutionary biologists regard them as one of the most spectacular known examples of rapid vertebrate adaptive radiation. Depending on how species are counted, the lake contains well over 500 and probably more than 800 cichlid species, all descended from a comparatively recent common ancestral stock. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
The reason we know this radiation was especially fast is that several independent lines of evidence converge on the same conclusion. Geological and palaeoenvironmental work on Lake Malawi shows that the major phase of diversification is associated with the lake’s deep-water history over roughly the last 800,000 years. In evolutionary terms, that is an extraordinarily short period in which to generate hundreds of species occupying a wide range of ecological niches. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Genomics confirms just how recent this diversification was. Whole-genome comparisons show that many of these supposedly separate species are genetically astonishingly similar, with average sequence divergence between species pairs of only about 0.1–0.25%. In fact, the differences between species overlap with the amount of variation found within species, and about 82% of heterozygous sites are shared between them. That is exactly what we would expect if many lineages split so recently and so quickly that there has not yet been time for deep genome-wide differences to accumulate. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Their family tree tells the same story. Instead of deep, neatly separated branches, Malawi cichlids show the genetic signature of rapid branching, ongoing gene flow, and incomplete lineage sorting — all classic signs of a radiation that happened quickly enough for much ancestral variation to remain shared among descendant species. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
So the evidence is not simply that Lake Malawi has many cichlid species. It is that hundreds of species, with striking differences in body shape, feeding strategy, colouration and habitat use, evolved in a geologically brief window and left behind precisely the genomic pattern expected from rapid, recent diversification. That is why these fishes have become one of the textbook examples of evolution happening fast enough to be measured, dated and explained. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;/blockquote&gt;

How the researchers arrived at this discovery is explained in &lt;a href=&quot;https://www.cam.ac.uk/research/news/how-supergenes-help-fish-evolve-into-new-species&quot; target=&quot;_blank&quot;&gt;a University of Cambridge news item&lt;/a&gt;.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;How ‘supergenes’ help fish evolve into new species&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Researchers have found that chunks of ‘flipped’ DNA can help fish quickly adapt to new habitats and evolve into new species, acting as evolutionary ‘superchargers’.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Why are there so many different kinds of animals and plants on Earth? One of biology’s big questions is how new species arise and how nature’s incredible diversity came to be.&lt;br&gt;
&lt;br&gt;
Cichlid fish from Lake Malawi in East Africa offer a clue. In this single lake, over 800 different species have evolved from a common ancestor in a fraction of the time it took for humans and chimpanzees to evolve from their common ancestor.&lt;br&gt;
&lt;br&gt;
What’s even more remarkable is that the diversification of cichlids happened all in the same body of water. Some of these fish became large predators, others adapted to eat algae, sift through sand, or feed on plankton. Each species found its own ecological niche.&lt;br&gt;
&lt;br&gt;
Now, researchers from the Universities of Cambridge and Antwerp have determined how this evolution may have happened so quickly. Their results are reported in the journal Science.&lt;br&gt;
&lt;br&gt;
The researchers looked at the DNA of over 1,300 cichlids to see if there’s something special about their genes that might explain this rapid evolution.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;“We discovered that, in some species, large chunks of DNA on five chromosomes are flipped – a type of mutation called a chromosomal inversion.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Hennes Svardal, senior author&lt;br&gt;
      Evolutionary Ecology Group&lt;br&gt;
     Department of Biology&lt;br&gt;
     University of Antwerp&lt;br&gt;
      Antwerp, Belgium.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
Normally, when animals reproduce, their DNA gets reshuffled in a process called recombination – mixing the genetic material from both parents. But this mixing is blocked within a chromosomal inversion. This means that gene combinations within the inversion are passed down intact without mixing, generation after generation, keeping useful adaptations together and speeding up evolution.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;It’s sort of like a toolbox where all the most useful tools are stuck together, preserving winning genetic combinations that help fish adapt to different environments.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;L. Moritz Blumer, first author&lt;br&gt;
              Department of Genetics&lt;br&gt;
             University of Cambridge
              Cambridge, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;              

These preserved sets of genes are sometimes called ‘supergenes. In Malawi cichlids, the supergenes seem to play several important roles. Although cichlid species can still interbreed, the inversions help keep species separate by preventing their genes from blending too much. This is especially useful in parts of the lake where fish live side by side – like in open sandy areas where there’s no physical separation between habitats.&lt;br&gt;
&lt;br&gt;
The genes inside these supergenes often control traits that are key for survival and reproduction – such as vision, hearing, and behaviour. For example, fish living deep in the lake (down to 200 meters) need different visual abilities than those near the surface, require different food, and need to survive at higher pressures. Their supergenes help maintain those special adaptations.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;When different cichlid species interbred, entire inversions can be passed between them – bringing along key survival traits, like adaptations to specific environments, speeding up the process of evolution.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;L. Moritz Blumer.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The inversions also frequently act as sex chromosomes, helping determine whether a fish becomes male or female. Since sex chromosomes can influence how new species form, this opens new questions about how evolution works.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;While our study focused on cichlids, chromosomal inversions aren’t unique to them.  They’re also found in many other animals — including humans — and are increasingly seen as a key factor in evolution and biodiversity.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Richard Durbin, senior co-author&lt;br&gt;
    Department of Genetics&lt;br&gt;
             University of Cambridge
              Cambridge, UK.&lt;/div&gt;&lt;/div&gt;   
    
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;We have been studying the process of speciation for a long time.  Now, by understanding how these supergenes evolve and spread, we’re getting closer to answering one of science’s big questions: how life on Earth becomes so rich and varied.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Hennes Svardal.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;  
  &lt;div class=&quot;filler&quot; style=&quot;height: 1em; display: inline-block&quot;&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/science.adr9961&quot; target=&quot;_blank&quot;&gt;L. M. Blumer &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Introgression dynamics of sex-linked chromosomal inversions shape the Malawi cichlid radiation.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Science&lt;/i&gt; &lt;b&gt;388&lt;/b&gt;, eadr9961 (2025). DOI:10.1126/science.adr9961&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 class=&quot;t1&quot;&gt;Structured Abstract&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;INTRODUCTION&lt;/span&gt;&lt;br&gt;
Ecological speciation is responsible for much of the biodiversity on our planet. Despite its fundamental importance, this process, in which new species emerge through evolutionary adaptation to distinct ecological niches, is still not fully understood. Intriguing case studies are adaptive radiations, bursts of ecological speciation that give rise to large numbers of diverse species over timescales that are short compared with the fixation time for new genetic variants. Genome sequencing studies increasingly point towards the importance of hybridization and cross-species gene flow in producing the diversity needed for ecological speciation and adaptive radiation. However, a major conundrum is the role of meiotic recombination in this process. On the one hand, recombination can create new, beneficial combinations of genetic alleles. On the other, it breaks down co-adapted allelic combinations, impeding speciation.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;RATIONALE&lt;/span&gt;&lt;br&gt;
Chromosomal inversions, stretches of DNA that are flipped in their orientation, provide a potential solution to the conflicting roles of recombination in ecological speciation. This is because inversions show suppressed recombination with the original chromosomal orientation, enabling them to lock together adaptive combinations of alleles in so-called “supergenes.” Inversions have been found to be important in ecological adaptation and speciation in many groups of organisms, but so far, there has been little evidence for their significance in adaptive radiations. To address this gap, we systematically investigated the presence and role of inversions across the lake Malawi cichlid fish adaptive radiation, the largest recent vertebrate radiation.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;RESULTS&lt;/span&gt;&lt;br&gt;
The genomes of 1375 Malawi cichlids from 240 species revealed the presence of multiple chromosomal inversions. The five largest of these segregate within the diverse and species-rich benthic subradiation, with a strong association between inversion states and habitat depth. Phylogenetic tracking of inversion states revealed a hybrid origin of the benthic clade, along with several introgression events transporting inversions and other genetic material between lineages within and outside of the radiation. Inversion haplotypes showed strong signals of adaptive evolution, including being enriched for sensory functions, behavior, and reproduction. For three chromosomes, the re-introgression of haplotypes of the ancestral orientation into benthic lineages coincides with an apparent Y chromosome–like role of this haplotype in the sex determination of some benthic species but not others.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;CONCLUSION&lt;/span&gt;&lt;br&gt;
The spread of chromosome-scale inversions in Malawi cichlids coincided with the phenotypic and ecological diversification of benthic species across habitats, with evidence for a role of inversion haplotypes in ecological adaptation. The additional transient sex linkage of introgressed inversion-region haplotypes points to an interplay of sex-linked and natural selection in shaping the evolution of inversion haplotypes and the diversification of cichlids.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6lBAk7oLZ65oRg7Stg62pNpbJP8fRn8BS1i41hvgKEVXb-b-wigJu-DtK5gq598c7kwHh0b53Z3yhs6Zsms9sXX8MIBtNL1nv8ra7nOSw1sD0LZ870he4IZFl5wR2TFpmVx7Z-vy-t6ZC9ORB6orOi27FOF1Te4s4M2R2rBjYKL3bS57k4jIEpPTgV3JR/s1600/science.adr9961-fa.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6lBAk7oLZ65oRg7Stg62pNpbJP8fRn8BS1i41hvgKEVXb-b-wigJu-DtK5gq598c7kwHh0b53Z3yhs6Zsms9sXX8MIBtNL1nv8ra7nOSw1sD0LZ870he4IZFl5wR2TFpmVx7Z-vy-t6ZC9ORB6orOi27FOF1Te4s4M2R2rBjYKL3bS57k4jIEpPTgV3JR/s1600/science.adr9961-fa.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Five large chromosomal inversions contribute to the diversification of Malawi cichlids.&lt;/b&gt;&lt;br&gt;
Inversions established in the diverse benthic subradiation. Inversion-region haplotypes were exchanged through hybridization of lineages within and outside of the Malawi radiation and contribute to ecological and habitat divergence, sensory adaptation, and sex determination.&lt;/div&gt;
  &lt;/div&gt;  
  
  &lt;span class=&quot;t1&quot;&gt;Abstract&lt;/span&gt;
Chromosomal inversions can contribute to adaptive speciation by linking coadapted alleles. By querying 1375 genomes of the species-rich Malawi cichlid fish radiation, we discovered five large inversions segregating in the benthic subradiation that each suppress recombination over more than half a chromosome. Two inversions were transferred from deepwater pelagic Diplotaxodon through admixture, whereas the others established early in the deep benthic clade. Introgression of haplotypes from lineages inside and outside the Malawi radiation coincided with bursts of species diversification. Inversions show evidence for transient sex linkage, and a notable excess of protein changing substitutions points toward selection on neurosensory, physiological, and reproductive genes. These results indicate that repeated interplay between depth adaptation and sex-specific selection on large inversions has been central to the evolution of this iconic system.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/science.adr9961&quot; target=&quot;_blank&quot;&gt;L. M. Blumer &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Introgression dynamics of sex-linked chromosomal inversions shape the Malawi cichlid radiation.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Science&lt;/i&gt; &lt;b&gt;388&lt;/b&gt;, eadr9961 (2025). DOI:10.1126/science.adr9961&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2025 American Association for the Advancement of Science.&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;br&gt;

Lake Malawi’s cichlids are not just diverse; they are diverse on a timescale so short that even evolutionary biologists regard them as one of the most spectacular known examples of rapid vertebrate adaptive radiation. Depending on how species are counted, the lake contains well over 500 and probably more than 800 cichlid species, all descended from a comparatively recent common ancestral stock.&lt;br&gt;
&lt;br&gt;
The reason we know this radiation was especially fast is that several independent lines of evidence converge on the same conclusion. Geological and palaeoenvironmental work on Lake Malawi shows that the major phase of diversification is associated with the lake’s deep-water history over roughly the last 800,000 years. In evolutionary terms, that is an extraordinarily short period in which to generate hundreds of species occupying a wide range of ecological niches. &lt;br&gt;
&lt;br&gt;
Genomics confirms just how recent this diversification was. Whole-genome comparisons show that many of these supposedly separate species are genetically astonishingly similar, with average sequence divergence between species pairs of only about 0.1–0.25%. In fact, the differences between species overlap with the amount of variation found within species, and about 82% of heterozygous sites are shared between them. That is exactly what we would expect if many lineages split so recently and so quickly that there has not yet been time for deep genome-wide differences to accumulate.&lt;br&gt;
&lt;br&gt;
Their family tree tells the same story. Instead of deep, neatly separated branches, Malawi cichlids show the genetic signature of rapid branching, ongoing gene flow, and incomplete lineage sorting — all classic signs of a radiation that happened quickly enough for much ancestral variation to remain shared among descendant species. &lt;br&gt;
&lt;br&gt;
So the evidence is not simply that Lake Malawi has many cichlid species. It is that hundreds of species, with striking differences in body shape, feeding strategy, colouration and habitat use, evolved in a geologically brief window and left behind precisely the genomic pattern expected from rapid, recent diversification. That is why these fishes have become one of the textbook examples of evolution happening fast enough to be measured, dated and explained. Certainly — here is a more forceful side-panel version aimed squarely at Dembski’s claim:


Discovery Institute Fellow, William A. Dembski’s argument depends on the assertion that biologically useful new genetic information cannot arise by natural processes and therefore must be inserted by an intelligent designer. The Lake Malawi cichlids are a direct empirical refutation of that claim. In a single lake, a recent common ancestor gave rise to hundreds of species — probably more than 800 — occupying a remarkable range of ecological niches, making this one of the most extensive recent vertebrate adaptive radiations known.&lt;br&gt;
&lt;br&gt;
What makes this especially awkward for ID creationists is that researchers have now identified a natural mechanism that helps explain how this happened so quickly. By analysing more than 1,300 cichlid genomes, researchers found large chromosomal inversions — sections of DNA flipped into reverse orientation — on five chromosomes. These inversions suppress recombination across large regions, preserving successful combinations of genes as inherited blocks, or “supergenes”. In other words, ordinary mutation and inheritance can generate new, heritable genomic arrangements with functional evolutionary consequences. No designer is required to step in and add anything by magic.&lt;br&gt;
&lt;br&gt;
This matters because Dembski and similar creationists often play a semantic trick: they talk as though “new information” must mean the miraculous insertion of entirely novel material from outside the system. But in real genetics, evolution often works by reorganising, preserving, combining and differentially filtering existing variation in ways that create genuinely new adaptive outcomes. In the Malawi cichlids, these inversions helped maintain co-adapted sets of genes involved in traits such as vision, physiology, behaviour and reproduction, while also helping keep species distinct even when they could still interbreed. That is exactly the sort of naturally arising functional genomic novelty Dembski claims cannot happen.&lt;br&gt;
&lt;br&gt;
The wider genomic evidence shows just how rapidly all this occurred. Whole-genome comparisons found that many Lake Malawi cichlid species are still genetically extremely similar overall, with average sequence divergence between species pairs of only about 0.1–0.25%, and with roughly 82% of heterozygous sites shared between species. Yet despite this shallow overall divergence, they have already split into a huge array of ecologically and anatomically distinct species. That is what rapid natural diversification looks like in the real world: not a designer injecting “information”, but known evolutionary mechanisms generating adaptive novelty and reproductive separation faster than creationist dogma says should be possible.&lt;br&gt;
&lt;br&gt;
So the problem for Dembski is not merely that the Malawi cichlids evolved rapidly. It is that they did so by exactly the sort of natural genetic processes he insists are incapable of producing functional evolutionary innovation. The evidence shows the opposite: genomes can generate new adaptive architectures naturally, selection can preserve them, and new species can result — all without the slightest hint of supernatural intervention.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1&quot;, url: &quot;https://www.nature.com/articles/s41559-018-0717-x?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Whole-genome sequences of Malawi cichlids reveal multiple radiations interconnected by gene flow&quot;},
{n: &quot;2&quot;, url: &quot;https://www.pnas.org/doi/10.1073/pnas.1611028113?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Environmental change explains cichlid adaptive radiation at Lake Malawi over the past 1.2 million years&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/5702609893260027296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-new-genetic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5702609893260027296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5702609893260027296'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-new-genetic.html' title='Refuting Creationism - How New Genetic Information Can Arise Rapidly, Naturally'/><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/AVvXsEhNyzMbM4bdLTumXARR5rtQPsdhtxFzWJHE7aSjEQDEQZkRDx_MN4Y-YbWC5mKAuUV5Q8mPUjODK3MIYLTVTadM9UfqiT-EdSk05ICC3G7fWDJtYE1bXBMPbyxL8I2q1ps3HLOJ9kRcD_HbUy1VEA1R2qNkNGfj-eRdeKRrPMlIrlJbmfg-q2JcTtgWrnLJ/s72-c/fourchichlids.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7742092811106673872</id><published>2026-04-02T13:31:00.000+01:00</published><updated>2026-04-02T13:31:38.427+01:00</updated><title type='text'>Refuting Creationism - How Long-Necked Dinosaurs Refute Intelligent Design.</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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;&lt;i&gt;Uberabatitan ribeiroi&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;AI-Generated image (ChatGPT Latest)&lt;/div&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/AVvXsEiKdXN3aFY0wyzKMl_awoi15j71ZYoLgQxysS5ALpxxqMMFcVjFo5GeAIZrKl15jy3bbR388tVSjZdzdJznZifZ3RFAP18I_OmrNjbfBa0pfEVCVLlvWMgCJKlwpY74N7NC5xPS_R6E_xNeqeQaaGkF3afT5YbAO7gktmWhub8lhLi1rO7nEyeU8pRfMfHE/s1600/Uberabatitan%20in%20a%20prehistoric%20landscape.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKdXN3aFY0wyzKMl_awoi15j71ZYoLgQxysS5ALpxxqMMFcVjFo5GeAIZrKl15jy3bbR388tVSjZdzdJznZifZ3RFAP18I_OmrNjbfBa0pfEVCVLlvWMgCJKlwpY74N7NC5xPS_R6E_xNeqeQaaGkF3afT5YbAO7gktmWhub8lhLi1rO7nEyeU8pRfMfHE/s1600/Uberabatitan%20in%20a%20prehistoric%20landscape.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Neuquensaurus australis&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;AI-Generated image (ChatGPT Latest)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot; style=&quot;margin-bottom: 0.5em&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Up29OVq0he8GeiHGKXLtblEfEyzaIFumoRIxej2atYYnbLjOLpo_DrpkVv9zLG8i-BGYNw3R6C8uLdAPvDDYoKiV-Q0d81gSxRVR9F6lS0MJXhbl2LKmHJo_fXulezGk0o2RY9TyU1kRRA_PP7GlCqkRcT4L1EJlK_UUHgg3K_fgYx_HtHHY3JIBVL7j/s1600/Neuquensaurus%20grazes%20in%20Cretaceous%20forest.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Up29OVq0he8GeiHGKXLtblEfEyzaIFumoRIxej2atYYnbLjOLpo_DrpkVv9zLG8i-BGYNw3R6C8uLdAPvDDYoKiV-Q0d81gSxRVR9F6lS0MJXhbl2LKmHJo_fXulezGk0o2RY9TyU1kRRA_PP7GlCqkRcT4L1EJlK_UUHgg3K_fgYx_HtHHY3JIBVL7j/s1600/Neuquensaurus%20grazes%20in%20Cretaceous%20forest.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://agencia.fapesp.br/south-american-long-necked-dinosaur-could-easily-stand-on-two-legs/56221&quot;&gt;South American long-necked dinosaur could easily stand on two legs&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Evolution works only with whatever variation happens to be available at the time, favouring traits that improve reproductive success in the short term. Unlike the imaginary “intelligent designer” of creationist fantasy, evolution has no foresight, no long-term plan, and no concern for what happens once reproduction has been achieved. The result is not elegant perfection, but a patchwork of compromises that work well enough for long enough.&lt;br&gt;
&lt;br&gt;
That is why nature is full of structures and processes that serve an immediate purpose while carrying harmful longer-term consequences. Ageing itself is one obvious example, as damage accumulates, repair systems falter, and tissues and organs gradually fail. Cancers and degenerative diseases are others, arising when biological control mechanisms begin to malfunction. A genuinely intelligent designer would have no excuse for such shoddy, failure-prone systems; evolution, by contrast, explains them perfectly.&lt;br&gt;
&lt;br&gt;
In humans, physical and reproductive fitness generally peaks in early adulthood, then declines steadily with age, until the very old, if they live that long, may become frail and dependent. From an evolutionary perspective, this makes perfect sense: once genes have been passed on, natural selection becomes progressively less effective at eliminating traits that cause harm later in life. What looks like incompetence from a design perspective is exactly what we should expect from an undirected evolutionary process.&lt;br&gt;
&lt;br&gt;
And this is not some recent peculiarity of human biology, but a deep feature of evolution itself. A recent study by researchers from Brazil, Germany and Argentina illustrates the point with two South American sauropod dinosaurs, the Brazilian &lt;i&gt;Uberabatitan&lt;/i&gt; and the Argentinean &lt;i&gt;Neuquensaurus&lt;/i&gt;. These giant herbivores could apparently rear up on their hind limbs to reach high foliage, and perhaps also gain advantages in defence or display. But that ability came at a cost. As body size increased, so did the mechanical stress on the femur, making the posture progressively more difficult to sustain. In other words, evolution had produced a useful adaptation, but not a perfect one. The benefit came with a built-in structural penalty.&lt;br&gt;
&lt;br&gt;
The researchers reached this conclusion by applying computational techniques from mechanical engineering to digital models of sauropod femurs, calculating the stresses imposed by gravity and increasing body mass when the animals reared up. Their results are &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1111/pala.70019&quot; target=&quot;_blank&quot;&gt;published, open access, in the journal of the Palaeontological Society, &lt;i&gt;Palaeontology&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background^ the two sauropods in the study.

Both dinosaurs discussed in the paper were &lt;b&gt;titanosaurs&lt;/b&gt;: members of the last great radiation of long-necked sauropods, which dominated many southern continents during the Late Cretaceous. But they were very different animals. &lt;b&gt;&lt;i&gt;Uberabatitan ribeiroi&lt;/i&gt;&lt;/b&gt; was a very large Brazilian titanosaur from the very end of the Cretaceous, whereas &lt;b&gt;&lt;i&gt;Neuquensaurus australis&lt;/i&gt;&lt;/b&gt; was a much smaller, more compact saltasaurine from Patagonia. That contrast makes them useful for biomechanical comparison. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
&lt;b&gt;&lt;i&gt;Uberabatitan ribeiroi&lt;/i&gt;&lt;/b&gt; is known from the &lt;b&gt;Serra da Galga Member of the Marília Formation&lt;/b&gt; in Minas Gerais, Brazil, part of the &lt;b&gt;Bauru Group&lt;/b&gt; and generally regarded as &lt;b&gt;Maastrichtian&lt;/b&gt; in age, so it lived very close to the end-Cretaceous extinction. It has been described as one of the youngest titanosaurs known from the Bauru Basin. Later revision of the material added new anatomical information and refined its diagnosis. In public-facing summaries from Brazilian heritage organisations, it is often described as the &lt;b&gt;largest dinosaur yet found in Brazil&lt;/b&gt;, with estimates of around &lt;b&gt;27 metres&lt;/b&gt; in length, though that figure is a popular estimate rather than the central point of the technical description.  [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
&lt;b&gt;&lt;i&gt;Neuquensaurus australis&lt;/i&gt;&lt;/b&gt;, by contrast, was a &lt;b&gt;small saltasaurine titanosaur&lt;/b&gt; from the &lt;b&gt;Anacleto Formation&lt;/b&gt; of Patagonia, Argentina, usually dated to the &lt;b&gt;Campanian&lt;/b&gt; stage of the Late Cretaceous. Fossils from near &lt;b&gt;Cinco Saltos&lt;/b&gt; have made it one of the better-known Patagonian titanosaurs. Unlike the gigantic, more stereotypical sauropods, &lt;i&gt;Neuquensaurus&lt;/i&gt; was relatively modest in size and is notable for the presence of &lt;b&gt;osteoderms&lt;/b&gt; — bony armour-like scutes in the skin — a feature associated with several of its close relatives.  [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
That difference in build is part of what makes the new study interesting. &lt;b&gt;&lt;i&gt;Neuquensaurus&lt;/i&gt;&lt;/b&gt; represents a smaller, sturdier saltasaurine body plan, while &lt;b&gt;&lt;i&gt;Uberabatitan&lt;/i&gt;&lt;/b&gt; represents a much larger titanosaur from Brazil. In the biomechanical modelling, &lt;b&gt;&lt;i&gt;Neuquensaurus&lt;/i&gt;&lt;/b&gt; and a &lt;b&gt;juvenile &lt;i&gt;Uberabatitan&lt;/i&gt;&lt;/b&gt; came out as especially capable of sustaining rearing postures, whereas increasing size brought increasing stress on the femur. In other words, these two dinosaurs help show how the same general feeding strategy could become mechanically more costly as sauropods got larger.  [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]
&lt;/blockquote&gt;

Their findings are explained in &lt;a href=&quot;https://agencia.fapesp.br/south-american-long-necked-dinosaur-could-easily-stand-on-two-legs/56221&quot; target=&quot;_blank&quot;&gt;a news item from Agência FAPESP&lt;/a&gt;, the official news agency of the São Paulo Research Foundation (FAPESP) in Brazil:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;South American long-necked dinosaur could easily stand on two legs&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Using computational engineering techniques to simulate weight and gravitational stress on sauropod femurs, researchers from Brazil, Germany, and Argentina have demonstrated that these giant quadrupeds could generally remain standing for feeding, mating, and defense.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;b&gt;By André Julião  |  Agência FAPESP&lt;/b&gt; – Sixty-six million years ago, two genera of long-necked, quadrupedal dinosaurs had an advantage over other sauropods: they could easily stand on their hind legs for extended periods. This allowed them to scare off potential predators and feed on leaves high up in trees, for example.&lt;br&gt;&lt;br&gt;

The Brazilian Uberabatitan and the Argentine Neuquensaurus were about the size of a modern elephant. Although they were considered small for their group, it is estimated that adult Uberabatitans could reach 26 meters, making them the largest dinosaurs in Brazil. Because of their size, these sauropods could only stand for extended periods while they were young. This conclusion comes from a study supported by FAPESP and &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/10.1111/pala.70019&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;published&lt;/b&gt;&lt;/a&gt; in the journal &lt;em&gt;Palaeontology&lt;/em&gt;. The study was conducted by researchers from Brazil, Germany, and Argentina.&lt;br&gt;&lt;br&gt;

The scientists used a computational technique adopted in engineering. They aimed to estimate the stress on the femur caused by gravity and the weight of the sauropods when standing on their two hind legs.&lt;br&gt;&lt;br&gt;

“Smaller sauropods like these had a bone and muscle structure that allowed them to stand more easily and for longer on their two hind legs. Larger ones were probably also able to stand, but for a shorter time and with less comfort, since the position caused a lot of stress on the femur,” summarizes &lt;a href=&quot;https://bv.fapesp.br/en/pesquisador/701732/julian-cristian-goncalves-da-silva-junior&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Julian Silva Júnior&lt;/b&gt;&lt;/a&gt;, a &lt;a href=&quot;https://bv.fapesp.br/en/bolsas/211531&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;postdoctoral&lt;/b&gt;&lt;/a&gt; researcher at the School of Engineering of São Paulo State University (FEIS-UNESP) in Ilha Solteira, Brazil. Silva Júnior is the first author of the study, which was conducted during an internship at the University of Tübingen in Germany with a &lt;a href=&quot;https://bv.fapesp.br/en/bolsas/217700&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;scholarship from FAPESP&lt;/b&gt;&lt;/a&gt;. &lt;br&gt;&lt;br&gt;

The researchers digitally reconstructed the femurs of seven sauropods representing different evolutionary lineages, sizes, and anatomical characteristics unique to this group. The digital models were based on fossils found in natural history museum collections around the world.&lt;br&gt;&lt;br&gt;

&lt;span&gt;South Americans&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The simulations were performed using finite element analysis (FEA), a computational technique that simulates how materials behave under conditions such as force and heat. This technique is widely used in bridge design, for example.&lt;br&gt;&lt;br&gt;

“Using this technique, we performed two simulations. One dealt with the extrinsic scenario, simulating the force coming from outside to inside. In this case, gravity and the animal’s own weight on the femur when the dinosaur was standing on its hind legs. In the other, we analyzed the intrinsic scenario, the force that the muscles would exert on the femur,” Silva Júnior explains.&lt;br&gt;&lt;br&gt;

The combination of the two scenarios suggests the amount of stress each species endured. The two South American sauropods, a juvenile Uberabatitan ribeiroi (named after the Brazilian municipality of Uberaba, where it was found, and coincidentally, Silva Júnior’s hometown) and Neuquensaurus australis (found near the Neuquén River in Argentina), showed the lowest levels of stress on the femurs. Both species lived during the Late Cretaceous period, about 66 million years ago.&lt;br&gt;&lt;br&gt;

“They had more robust femurs and could dissipate stress better. The bigger ones had very large muscles and even giant femurs, but not enough to support their weight. That doesn’t mean they couldn’t stand up, but they probably chose the best time to do so, because it must have been an uncomfortable position,” says the paleontologist. He points out that adult Uberabatitan individuals, unlike the juvenile analyzed in the study, would probably have had the same difficulty standing on their hind legs as other giant species.&lt;br&gt;&lt;br&gt;

This position would have been useful for feeding and reaching food in the highest parts of trees since sauropods were leaf eaters. It may also have been used for reproduction, allowing males to mount females and perform displays to attract mates. Finally, it may have been useful for defense, making them appear larger to potential predators.&lt;br&gt;&lt;br&gt;

The authors note that the simulations did not take into account the cartilage present in these bones, which could dissipate stress quite efficiently. They also did not consider how the tail would support the animals in the tripodal position.&lt;br&gt;&lt;br&gt;

Furthermore, since cartilage was not examined in any of the seven specimens, it is assumed that its role was similar in all of them. “The tool we use is very efficient for comparisons, even if the answer isn’t exact for each one. By comparing representatives from different lineages, we can get a fairly accurate picture of how these animals behaved millions of years ago,” says the researcher.&lt;br&gt;&lt;br&gt;
 &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.1111/pala.70019&quot; target=&quot;_blank&quot;&gt;Julian C. G. Silva Junior, Gabriel S. Ferreira, Agustín G. Martinelli, Thiago S. Marinho, Felipe C. Montefeltro&lt;br&gt;
    &lt;b&gt;Standing giants: a digital biomechanical model for bipedal postures in sauropod dinosaurs.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Palaeontology&lt;/i&gt;, &lt;b&gt;68&lt;/b&gt;: e70019. https://doi.org/10.1111/pala.70019&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;
Here we explore the potential of sauropod dinosaurs to adopt a bipedal or tripodal stance using digital biomechanical modelling and finite element analysis (FEA). Seven sauropod species from diverse lineages and sizes were sampled, and 3D models of their femora were analysed under both extrinsic (body weight distribution) and intrinsic (muscular force) functional scenarios. The results indicate that smaller sauropods, like the saltasaurid titanosaur Neuquensaurus, were more capable of sustaining bipedal postures, probably due to their robust femora combined with advantageous muscle attachment areas. In contrast, larger sauropods such as Dreadnoughtus experienced higher stress levels, making bipedal postures less likely for extended periods. Our analysis provides new insights into sauropod functional evolution, highlighting that species size and morphology significantly influenced their ability to rear up, which could have played a role in behaviours such as feeding, defence and reproduction.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9iEYiOEaHx7tAieYg5bXKMon2_bLTQNDYGvB1N_FG6DFfjbI-4GgDMTpdlZJkzhyphenhyphenLJlrWrE7meqpLueLjhdqUkttEjUV6P7VhEaA00SZYeilY0LV4SIi2dTmeUyLsEJ5fA3t0WPw3npnDg-QPGJhGWsJenypdVepWsNdu1MQ2x-Iw3HlcvIwi70T27F2s/s1600/pala70019-fig-0001-m.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9iEYiOEaHx7tAieYg5bXKMon2_bLTQNDYGvB1N_FG6DFfjbI-4GgDMTpdlZJkzhyphenhyphenLJlrWrE7meqpLueLjhdqUkttEjUV6P7VhEaA00SZYeilY0LV4SIi2dTmeUyLsEJ5fA3t0WPw3npnDg-QPGJhGWsJenypdVepWsNdu1MQ2x-Iw3HlcvIwi70T27F2s/s1600/pala70019-fig-0001-m.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;FIG. 1&lt;/b&gt;&lt;br&gt;
Simplified phylogenetic relationships of taxa sampled herein (based on Otero &amp; Hutchinson &lt;a class=&quot;newtooltip&quot;&gt;2022&lt;/a&gt;). Silhouettes from PhyloPic (&lt;a href=&quot;https://www.phylopic.org/&quot; target=&quot;_blank&quot;&gt;https://www.phylopic.org/&lt;/a&gt;). From top to bottom: Diplodocus carnegii, Amargasaurus cazui, Cedarosaurus weiskopfae, Dreadnoughtus schrani and Opisthocoelicaudia skarzynskii; D. schrani, Kenneth Lacovara (CC0 3.0); all others Scott Hartman (CC0 3.0).&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1111/pala.70019&quot; target=&quot;_blank&quot;&gt;Julian C. G. Silva Junior, Gabriel S. Ferreira, Agustín G. Martinelli, Thiago S. Marinho, Felipe C. Montefeltro&lt;br&gt;
    &lt;b&gt;Standing giants: a digital biomechanical model for bipedal postures in sauropod dinosaurs.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Palaeontology&lt;/i&gt;, &lt;b&gt;68&lt;/b&gt;: e70019. https://doi.org/10.1111/pala.70019&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;&lt;br&gt;

What this study shows, yet again, is that living things and extinct ones alike are not the products of perfect foresight, but of expedient compromises. Sauropods evolved a body plan that allowed them to dominate the herbivore niche for millions of years, but even that success came with trade-offs. The same long neck and rearing ability that gave them access to food and perhaps advantages in defence or display also imposed increasing mechanical costs as body size grew. That is exactly the sort of messy, contingent outcome evolution produces.&lt;br&gt;
&lt;br&gt;
For advocates of Intelligent Design, this creates the usual problem. If these animals were the deliberate products of an all-knowing, all-powerful designer, why give them a useful adaptation that became progressively more stressful and mechanically limiting as they got larger? Why a design that works well enough, but not without cost, compromise and diminishing returns? The answer from evolution is straightforward: natural selection does not engineer perfection; it merely preserves what works better than the alternatives in the here and now.&lt;br&gt;
&lt;br&gt;
So, far from pointing to intelligent planning, this research points to the absence of it. It shows a classic evolutionary pattern: a successful adaptation shaped by immediate advantage, constrained by inherited anatomy and physical law, and carrying penalties that no competent engineer would knowingly build in. Sauropods were not designed from scratch by a master planner; they were modified, step by step, from earlier forms, with all the compromises that process inevitably entails.&lt;br&gt;
&lt;br&gt;
In other words, this is one more example of reality looking exactly as evolutionary theory says it should, and nothing like the product of a perfect designer. Evolution explains both the advantage and the cost. Intelligent Design can only ignore the cost, excuse it with theology, or pretend that obvious compromise is somehow evidence of perfection.&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [
{n: &quot;1&quot;, url: &quot;https://www.biotaxa.org/Zootaxa/article/view/zootaxa.4577.3.1?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;a Late Cretaceous titanosaur from Minas Gerais, Brazil&quot;},
{n: &quot;2&quot;, url: &quot;https://igeo.ufrj.br/inc/isc/3/3_24.pdf?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;UBERABATITAN RIBEIROI, A NEW TITANOSAUR FROM THE MARI´LIA FORMATION (BAURU GROUP, UPPER CRETACEOUS), MINAS GERAIS, BRAZIL&quot;},
{n: &quot;3&quot;, url: &quot;https://www.app.pan.pl/archive/published/app55/app20090099.pdf?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;The appendicular skeleton of Neuquensaurus, a Late Cretaceous saltasaurine sauropod from Patagonia, Argentina&quot;},
{n: &quot;4&quot;, url: &quot;https://onlinelibrary.wiley.com/doi/10.1111/pala.70019?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Standing giants: a digital biomechanical model for bipedal postures in sauropod dinosaurs&quot;},
{n: &quot;2022&quot;, text: &quot;Otero, A. and Hutchinson, J. R. 2022. Body size evolution and locomotion in Sauropodomorpha: what the South American record tells us. 443–472. In A. Otero, J. L. Carballido and D. Pol (eds) South American sauropodomorph dinosaurs. Springer.&quot;, url: &quot;https://link.springer.com/chapter/10.1007/978-3-030-95959-3_12&quot;}
];

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;;
  }
});


  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/7742092811106673872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-long-necked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7742092811106673872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7742092811106673872'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/04/refuting-creationism-how-long-necked.html' title='Refuting Creationism - How Long-Necked Dinosaurs Refute Intelligent Design.'/><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/AVvXsEiKdXN3aFY0wyzKMl_awoi15j71ZYoLgQxysS5ALpxxqMMFcVjFo5GeAIZrKl15jy3bbR388tVSjZdzdJznZifZ3RFAP18I_OmrNjbfBa0pfEVCVLlvWMgCJKlwpY74N7NC5xPS_R6E_xNeqeQaaGkF3afT5YbAO7gktmWhub8lhLi1rO7nEyeU8pRfMfHE/s72-c/Uberabatitan%20in%20a%20prehistoric%20landscape.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5557744644180840043</id><published>2026-03-31T18:59:00.000+01:00</published><updated>2026-03-31T18:59:51.181+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="Malevolent Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Parasites"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Unintelligent Design"/><title type='text'>Malevolent Design - A Parasitic Fly With All Creationism&#39;s Hall Marks for Intelligent Design Is Heading For The USA</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 class=&quot;horizontalBoxW&quot; style=&quot;gap: 0; margin: 0 1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Lava of the New World screwworm, &lt;i&gt;Cochliomyia hominivorax&lt;/i&gt;.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;By John Kucharski - via &lt;a href=&quot;https://en.wikipedia.org/wiki/Cochliomyia&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;/div&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/AVvXsEge25C4TjgxdXSZ_Obg9Q4XFkBu5YmD9yohi437fQfJh1uEUwSlyPWRHp7Rp609mUVcj5VCcHV_XyjP7i-HHmkOgMaow4svRaqBMQMlsJ6ulZbXfFXo8nvKIyQlH13jTAUAollOTRyW4X6pR18Zxl-qIj5esFv1qxkxSEzd949szn1uA9IWRC-HGvKb8RQN/s1600/Screwworm_larva.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge25C4TjgxdXSZ_Obg9Q4XFkBu5YmD9yohi437fQfJh1uEUwSlyPWRHp7Rp609mUVcj5VCcHV_XyjP7i-HHmkOgMaow4svRaqBMQMlsJ6ulZbXfFXo8nvKIyQlH13jTAUAollOTRyW4X6pR18Zxl-qIj5esFv1qxkxSEzd949szn1uA9IWRC-HGvKb8RQN/s1600/Screwworm_larva.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;img src=&quot;https://images.theconversation.com/files/726083/original/file-20260325-57-9loue1.jpg&quot;&gt;
  &lt;div class=&quot;captioncs&quot;&gt;The New World screwworm, &lt;i&gt;Cochliomyia hominivorax&lt;/i&gt;.&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.flickr.com/photos/52450054@N04/24909739517/&quot;&gt;Judy Gallagher&lt;/a&gt;, &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

An &lt;a href=&quot;https://theconversation.com/a-flesh-eating-fly-is-advancing-towards-the-us-border-can-it-be-stopped-279200&quot; target=&quot;_blank&quot;&gt;article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt; by Richard Wall, Emeritus Professor in the School of Biological Sciences at the University of Bristol, should remind creationists—if they had the wit to understand why—of the theological quagmire into which their favourite leaders have led them.&lt;br&gt;
&lt;br&gt;
The Discovery Institute and its fellows, with their reliance on notions such as irreducible complexity and complex specified genetic information, have taken creationism to a point where the only escape lies in three almost equally unacceptable options:&lt;br&gt;
&lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;They can abandon the very arguments they present as proof of intelligent design, and so admit that they have no proof at all.&lt;/li&gt;
  &lt;li&gt;They can accept that the designer god they traditionally equate with the god of the Bible and Qur&#39;an is in fact an evil god, relentlessly designing ever more ingenious ways to increase suffering in the world.&lt;/li&gt;
  &lt;li&gt;Or they can retreat into theology and Bible-literalist fundamentalism, abandoning any pretence that intelligent design is genuine science rather than simply rebranded creationism, by blaming everything on &#39;The Fall&#39;. But in doing so they must also admit the existence of some other creative force with powers sufficient to rival their creator god—one to which their god is either powerless or indifferent. That, of course, destroys the basic principle of Judeo-Christian monotheism: a single omnipotent ruling deity. Ironically, the Discovery Institute was established for the very purpose of persuading US legislators and state education officials that intelligent design is real science.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
This problem for creationism arises because the notions of irreducible complexity and complex specified genetic information apply just as well—if not better—to parasites and pathogens as they do to those aspects of nature that creationists like to present as evidence of their god&#39;s existence and benevolence; in other words, anything that happens to benefit them.&lt;br&gt;
&lt;br&gt;
Professor Wall&#39;s article concerns a parasitic fly, the New World screwworm, &lt;i&gt;Cochliomyia hominivorax&lt;/i&gt;, whose larvae feed on open wounds in cattle and sometimes humans, often with fatal consequences. The fly is currently extending its range northwards through Mexico and has now reached states bordering Texas. His article is reproduced here under a Creative Commons licence, 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;br&gt;
  
&lt;time datetime=&quot;2026-03-27T14:26:52Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-03-27T14:26:52Z&quot;&gt;Published: March 27, 2026 2.26pm GMT&lt;/time&gt;&lt;br&gt;
  
    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/726083/original/file-20260325-57-9loue1.jpg); text-align: left&quot;&gt;A flesh‑eating fly is advancing towards the US border – can it be stopped?&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0; margin:0 1em; padding: 0&quot;&gt;
        &lt;div class=&quot;captions&quot;&gt;The New World screwworm (&lt;i&gt;Cochliomyia hominivorax&lt;/i&gt;) has now reached a Mexican state that borders on Texas.&lt;/div&gt;
        &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.flickr.com/photos/52450054@N04/24909739517/&quot;&gt;Judy Gallagher&lt;/a&gt;, &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;   

&lt;a href=&quot;https://theconversation.com/profiles/richard-wall-2633667&quot;&gt;Richard Wall&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-bristol-1211&quot;&gt;University of Bristol&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

 A flesh eating parasitic fly has spread north through Mexico to within a few hundred miles of the US southern border. &lt;br&gt;&lt;br&gt;

The New World screwworm (&lt;i&gt;Cochliomyia hominivorax&lt;/i&gt;) &lt;a href=&quot;https://www.annualreviews.org/content/journals/10.1146/annurev-ento-010715-023655&quot;&gt;lays its eggs&lt;/a&gt; in open wounds and in the orifices of live, warm-blooded animals – including, occasionally, humans. The maggots then devour the animal’s flesh, causing devastating lesions that can quickly kill the infested host.&lt;br&gt;&lt;br&gt;

Before the 1950s, it was found in the southern states of the US, where cattle infestations caused heavy financial losses for beef producers. But, during the second half of the 20th century, eradication efforts pushed it out of North and Central America. &lt;br&gt;&lt;br&gt;

In the past few years, however, screwworm control &lt;a href=&quot;https://www.youtube.com/watch?v=5Xi4dJNTtEk&quot;&gt;has unravelled&lt;/a&gt;, with cases spiking across Central America. The fly has now spread north through Mexico, reaching two Mexican states – &lt;a href=&quot;https://www.cdc.gov/han/php/notices/han00526.html&quot;&gt;Tamaulipas&lt;/a&gt; and &lt;a href=&quot;https://www.usda.gov/about-usda/news/press-releases/2025/09/21/mexico-confirms-case-new-world-screwworm-nuevo-leon&quot;&gt;Nuevo Leon&lt;/a&gt; – that share a border with Texas.&lt;br&gt;&lt;br&gt;

The method that was used to eradicate the fly is known as the &lt;a href=&quot;https://www.iaea.org/topics/sterile-insect-technique&quot;&gt;sterile insect technique (SIT)&lt;/a&gt;. This involves breeding vast numbers of a target species, sterilising them, usually with radiation, and then releasing the males. &lt;br&gt;&lt;br&gt;

The sterile males mate with wild females, which then &lt;a href=&quot;https://www.mdpi.com/2075-4450/12/7/638&quot;&gt;produce no offspring&lt;/a&gt;. By continuously swamping the wild population with sterile males, the wild groups go extinct. However, SIT alone may not be enough to control the current outbreaks.&lt;br&gt;&lt;br&gt;



To be effective, SIT has a number of critical requirements. One of the most important is that the immigration of fertile females into areas where outbreaks are already under control must be very limited (and ideally zero). If fertile females are allowed to reinvade, the population will reestablish. &lt;br&gt;&lt;br&gt;

The technique therefore works best on isolated or island populations. In other circumstances, barriers and continuous surveillance need to be maintained to prevent immigration and immediately stamp out any incursions.&lt;br&gt;&lt;br&gt;

SIT has been used many times on a vast number of pests over the past 80 years –
with mixed results. The eradication of screwworm from the US, Mexico and central America was its greatest success.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;rpanel48plain&quot; style=&quot;width: 33%&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge25C4TjgxdXSZ_Obg9Q4XFkBu5YmD9yohi437fQfJh1uEUwSlyPWRHp7Rp609mUVcj5VCcHV_XyjP7i-HHmkOgMaow4svRaqBMQMlsJ6ulZbXfFXo8nvKIyQlH13jTAUAollOTRyW4X6pR18Zxl-qIj5esFv1qxkxSEzd949szn1uA9IWRC-HGvKb8RQN/s1600/Screwworm_larva.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge25C4TjgxdXSZ_Obg9Q4XFkBu5YmD9yohi437fQfJh1uEUwSlyPWRHp7Rp609mUVcj5VCcHV_XyjP7i-HHmkOgMaow4svRaqBMQMlsJ6ulZbXfFXo8nvKIyQlH13jTAUAollOTRyW4X6pR18Zxl-qIj5esFv1qxkxSEzd949szn1uA9IWRC-HGvKb8RQN/s1600/Screwworm_larva.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Cochliomyia_hominivorax&quot; target=&quot;_blank&quot;&gt;Screwworm&lt;/a&gt; larva. Tusklike mandibles protruding from the screwworm larva&#39;s mouth rasp the flesh of living warm-blooded animals. A wound may contain hundreds of such larvae.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;By John Kucharski - Transferred from &lt;a href=&quot;https://en.wikipedia.org&quot; target=&quot;_blank&quot;&gt;en.wikipedia&lt;/a&gt; to Commons. Original uploader was &lt;a href=&quot;https://en.wikipedia.org/wiki/User:Ellmist&quot; title=&quot;en:User:Ellmist&quot; target=&quot;_blank&quot;&gt;Ellmist&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.ars.usda.gov/is/graphics/photos/k7576-1.htm&quot; target=&quot;_blank&quot;&gt;http://www.ars.usda.gov/is/graphics/photos/k7576-1.htm&lt;/a&gt;Image Number K7576-1, Public Domain, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=2071284&quot;&gt;Link&lt;/a&gt; target=&quot;_blank&quot;
    &lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

The natural range of the New World screwworm fly extends from the southern states of the USA through Central America and the Caribbean Islands to northern Chile,
Argentina and Uruguay. In North America, the fly used to &lt;a href=&quot;https://www.fao.org/4/u4220t/u4220T0a.htm&quot; target=&quot;_blank&quot;&gt;spread north and west&lt;/a&gt; each summer from its overwintering areas near the US-Mexican border. &lt;br&gt;&lt;br&gt;

Historically, its effects were devastating. In 1935, during a screwworm epidemic, there were approximately 230,000 cases in livestock and 55 in humans in the state of Texas. Female screwworm lay batches of 200-300 eggs in open wounds and orifices. The catastrophic lesions caused as the maggots feed are &lt;a href=&quot;https://www.annualreviews.org/content/journals/10.1146/annurev-ento-010715-023655&quot; target=&quot;_blank&quot;&gt;known as myiasis&lt;/a&gt;. &lt;br&gt;&lt;br&gt;

Large-scale SIT for New World screwworm started in Florida in 1957-59 and was
gradually rolled out to the west. Effective control by the US was achieved in 1966. &lt;br&gt;&lt;br&gt;

Subsequently, using rearing facilities in Mexico, the fly was pushed back through Central America and was held at a barrier at the Darien Gap in Panama using &lt;a href=&quot;https://www.copeg.org/en/&quot;&gt;continuous release and surveillance&lt;/a&gt;. &lt;br&gt;&lt;br&gt;



Occasional incursions in the US have still occurred. In the summer of 2016, screwworm infestation was &lt;a href=&quot;https://www.aphis.usda.gov/sites/default/files/nws-epi-report.pdf&quot; target=&quot;_blank&quot;&gt;identified in deer&lt;/a&gt; in the Florida Keys. Such incursions clearly demonstrated that any relaxation of the control and surveillance effort &lt;a href=&quot;https://www.nature.com/articles/s41598-025-04804-9&quot;&gt;could allow the return&lt;/a&gt; of this devastating parasite.&lt;br&gt;&lt;br&gt;

The recent breakdown of screwworm control has seen thousands of cases confirmed in animals and humans across Panama, Costa Rica, Nicaragua, Honduras and Mexico. &lt;br&gt;&lt;br&gt;

The insect’s continuing northward spread now raises the risk of a costly US reinvasion. The US Department of Agriculture estimates that an outbreak in Texas &lt;a href=&quot;https://www.aphis.usda.gov/sites/default/files/nws-historical-economic-impact.pdf&quot; target=&quot;_blank&quot;&gt;could cost&lt;/a&gt; livestock producers more than US$700 million (£526 million) per year.&lt;br&gt;&lt;br&gt;

There are several probable reasons for the breakdown of screwworm control. Maintaining barriers, rearing facilities and surveillance operations are expensive. US federal budget cuts, along with reduced foreign aid, hit screwworm control programmes in Central America and weakened surveillance. &lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;img alt=&quot;Screwworm larvae.&quot; src=&quot;https://images.theconversation.com/files/726143/original/file-20260325-57-n3don1.jpg&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;captions&quot;&gt;Since the 1990s, a facility in Panama has produced sterile flies in order to maintain a biological barrier at the Darien Gap, on the country’s border with Colombia.&lt;br&gt;&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a  href=&quot;https://www.copeg.org/en/fotos&quot; target=&quot;_blank&quot;&gt;Copeg&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

The UN’s Food and Agriculture Organization’s (FAO) global health security programme, with responsibility for transboundary animal disease management, reduced its screwworm surveillance &lt;a href=&quot;https://www.agri-pulse.com/articles/22636-bird-flu-screwworm-monitoring-among-foreign-aid-programs-killed-by-trump&quot; target=&quot;_blank&quot;&gt;as US funding&lt;/a&gt; was withdrawn in March 2025. &lt;br&gt;&lt;br&gt;

Loss of control over the illegal movement of cattle, lacking veterinary inspections, may also have been a contributing factor. Alongside this, in many countries there has been an ongoing loss of expertise as experienced veterinary entomologists have retired and not been replaced. &lt;br&gt;&lt;br&gt;

Traditional applied entomology has been viewed as dated in the face of, for example, modern molecular and genetic approaches to the identification of species. The retired entomologists have taken with them a generation of experience of screwworm control and insect pest management in general – the essential underlying knowledge on which other approaches often depend.&lt;br&gt;&lt;br&gt;

As a result, &lt;a href=&quot;https://academic.oup.com/ae/article-abstract/64/1/20/4925135?redirectedFrom=fulltext&quot; target=&quot;_blank&quot;&gt;considerable efforts&lt;/a&gt; are now required to resume control of this pest and prepare for future outbreaks. Significant new US federal funding for screwworm control has just been announced. But given that the pest is now re-entrenched in Central America, it may be too late to quickly reestablish regional control using SIT. As such, a fall back on insecticides seems like the only fix for immediate problems. &lt;br&gt;&lt;br&gt;



The rearing facilities for sterile insects in Mexico were shut down after screwworm was pushed out of North and Central America in the latter half of the 20th century.  However, refurbishment is currently underway to allow them to restart producing sterile flies by summer 2026. &lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.usda.gov/about-usda/news/press-releases/2026/03/09/usda-and-us-army-corps-engineers-advance-new-world-screwworm-preparedness-new-texas-sterile-fly&quot;&gt;A new facility&lt;/a&gt; at Moore Airbase in Edinburg, Texas, close to the southern border, is being built. However, the suggestion that it is Mexico’s responsibility to prevent flies entering the US seems fanciful.&lt;br&gt;&lt;br&gt;

There are several important lessons that emerge from this history. The first is that insects don’t respect borders. International cooperation is required for management at a geographically relevant scale. Unwillingness to support the efforts of less economically robust neighbours, or international organisations such as the FAO, may well come back to bite. &lt;br&gt;&lt;br&gt;

The cost of maintaining the barrier in Panama was almost certainly significantly less than the costs of what will now be needed to achieve preparedness, or what will be incurred by US livestock producers if there is a persistent outbreak.&lt;br&gt;&lt;br&gt;

Finally, new pests and parasites (even some of the ones that seem to be under control) are an ever-present threat, particularly given greater global travel and the effects of climate change. Ignoring them, deprioritising research and control, failing to train the next generation of veterinary entomologists and hoping for the best, is not a viable strategy.
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/279200/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/richard-wall-2633667&quot;&gt;Richard Wall&lt;/a&gt;, Emeritus Professor, School of Biological Sciences, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-bristol-1211&quot;&gt;University of Bristol&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/a-flesh-eating-fly-is-advancing-towards-the-us-border-can-it-be-stopped-279200&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;

What the New World screwworm shows, yet again, is that the living world is not remotely what intelligent design advocates need it to be. This is not a minor inconvenience in an otherwise benevolent creation, but a highly specialised parasite whose larvae invade the living tissue of warm-blooded animals, including livestock, pets, wildlife and, occasionally, humans, causing severe injury and sometimes death. As the current outbreak has spread north through Mexico, the US response has included renewed sterile-fly releases and new border-preparedness measures, precisely because this is a serious biological threat, not some harmless curiosity of nature which walls are not going to stop, but instead requires cross-border cooperation.&lt;br&gt; 
&lt;br&gt;
And that is where the theological difficulty begins. Creationists and intelligent design proponents like to point to complexity, information-rich biology and intricate adaptation as signs of a wise and loving designer. But the screwworm is also complex, information-rich and exquisitely adapted. Its life cycle is not evidence of benevolence; it is evidence that natural selection can produce horrific efficiency without the slightest concern for suffering. If design arguments are applied consistently, then parasites such as &lt;i&gt;Cochliomyia hominivorax&lt;/i&gt; must be counted among the designer’s achievements too.&lt;br&gt;
&lt;br&gt;
So, if creationists understood the implications of cases like this, they would see the trap their own arguments have set for them. Either they abandon irreducible complexity and “specified information” as evidence for design, or they accept that their designer also designed flesh-eating larvae to exploit wounds in living animals, or they retreat into theology and blame some post-Creation corruption of nature. But that last move simply concedes the central point: intelligent design was never science in the first place, only creationist theology in a lab coat.


&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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


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;Latest&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;;
  }
});


  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/5557744644180840043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/03/malevolent-design-parasitic-fly-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5557744644180840043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5557744644180840043'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/03/malevolent-design-parasitic-fly-with.html' title='Malevolent Design - A Parasitic Fly With All Creationism&#39;s Hall Marks for Intelligent Design Is Heading For The USA'/><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/AVvXsEge25C4TjgxdXSZ_Obg9Q4XFkBu5YmD9yohi437fQfJh1uEUwSlyPWRHp7Rp609mUVcj5VCcHV_XyjP7i-HHmkOgMaow4svRaqBMQMlsJ6ulZbXfFXo8nvKIyQlH13jTAUAollOTRyW4X6pR18Zxl-qIj5esFv1qxkxSEzd949szn1uA9IWRC-HGvKb8RQN/s72-c/Screwworm_larva.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7304356120469046485</id><published>2026-03-30T22:52:00.000+01:00</published><updated>2026-03-30T22:52:03.923+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="Genetics"/><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 - 100 Million Years Of Cuttlefish and Squid 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 class=&quot;horizontalBox&quot; style=&quot;gap: 0; margin: 0 0.1em; padding: 0&quot;&gt;
    &lt;div class=&quot;left-column&quot; style=&quot;text-align: left&quot;&gt;Top Left: Pygmy squid. &lt;i&gt;Idiosepius&lt;/i&gt; sp.&lt;br&gt;Photo by Keishu Asada&lt;br&gt;
      Bottom left: Ram’s horn squid, &lt;i&gt;Spirula spirula&lt;/i&gt;. Photo by Dr. Victor Tuset&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: left&quot;&gt;Top right: Ryukyuan bobtail squid, &lt;i&gt;Euprymna brenneri&lt;/i&gt;  Photo : Jeff Jolly&lt;br&gt;
      Bottom right: Common cuttlefish, &lt;i&gt;Sepia&lt;/i&gt; sp.&lt;br&gt;Photo by Keishu Asada&lt;/div&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/AVvXsEgQiHGWN2YOel6zKmt6YRDoCCAtnMz49gcVnSt3RvuaWc5uiGnlUAiw9McryqzLLkaSyExHhE4HARnT4O_XOTWyBQ59iNvIDKXEBbFV1HtcQftXjWUD9E3oYl_GCANmuHn3eSjirp8QaBGhr2-XHrobBLrhEZYt7ETebtHtXIsdTMjtm_cY1ri_jwAQ5IAf/s1600/Low-Res_idiosepius_keishu-Bobtail%20+%202.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiHGWN2YOel6zKmt6YRDoCCAtnMz49gcVnSt3RvuaWc5uiGnlUAiw9McryqzLLkaSyExHhE4HARnT4O_XOTWyBQ59iNvIDKXEBbFV1HtcQftXjWUD9E3oYl_GCANmuHn3eSjirp8QaBGhr2-XHrobBLrhEZYt7ETebtHtXIsdTMjtm_cY1ri_jwAQ5IAf/s1600/Low-Res_idiosepius_keishu-Bobtail%20+%202.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/AVvXsEhfVaSEoS0jHkkerko3iKWlDI9oP2uwQFQd4cr7Wbtm72AoFDrZgcqgLEqchYE4UKxVFMc9ZlqEL3nGq0Z-6Lrj4Cqu75SiVKgwru4Th2i4ZOyn8dWR2sRNWB76yHaN2HKArOj9R1LPZJU73k_uhK31SoDxFujW0V9jbi063AZWVRPX0trIPczLWt4vvwJg/s1600/Low-Res_Ram%27s%20horn%20squid%20shell.JPG&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfVaSEoS0jHkkerko3iKWlDI9oP2uwQFQd4cr7Wbtm72AoFDrZgcqgLEqchYE4UKxVFMc9ZlqEL3nGq0Z-6Lrj4Cqu75SiVKgwru4Th2i4ZOyn8dWR2sRNWB76yHaN2HKArOj9R1LPZJU73k_uhK31SoDxFujW0V9jbi063AZWVRPX0trIPczLWt4vvwJg/s1600/Low-Res_Ram%27s%20horn%20squid%20shell.JPG&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;The intricate ram’s horn squid shell is only about the size of a fingernail. Compared to other cephalopod species, the shell structure has not degraded over time. As part of this study, researchers used transcriptomics which revealed genes supporting biomineralization and regeneration of the shell.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Catherine Hodges/OIST&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.eurekalert.org/news-releases/1121482&quot;&gt;100 million years ago, an ‘evolutionary fuse’ was lit in the deep ocean, sparking squid diversification | EurekAlert!&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Another day, another gap in evolutionary history closed by scientists doing what scientists do: following the evidence wherever it leads. This time, the gap concerns the origins and diversification of squid and cuttlefish, the decapodiform cephalopods.&lt;br&gt;
&lt;br&gt;
An international team led by the Okinawa Institute of Science and Technology (OIST) has now reconstructed a much clearer picture of their history, and their findings are &lt;a href=&quot;https://www.nature.com/articles/s41559-026-03009-1&quot; target=&quot;_blank&quot;&gt;published, open access, in &lt;i&gt;Nature Ecology &amp; Evolution&lt;/i&gt;&lt;/a&gt;. The study supports a rapid mid-Cretaceous diversification of the major decapodiform lineages around 100 million years ago, followed much later by expansion into coastal habitats after the K–Pg mass extinction. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
That is, of course, disastrous for creationism. Creationists need the history of life to be short, simple, and static: a few thousand years, separate acts of special creation, and only trivial shuffling of variation within rigidly defined “kinds”. What this study shows instead is exactly what evolutionary biology has long predicted - deep ancestry, branching descent, ecological change over immense spans of time, and major radiations triggered by changing environmental conditions. In other words, not magic, not fixity, and not “kinds”, but evolution. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The researchers conclude that the ancestors of modern squid and cuttlefish probably originated in the deep ocean, where oxygenated refugia may have allowed them to survive while shallow marine environments became increasingly hostile. Ocean acidification in shallower waters would likely have damaged shell-bearing forms, and the later recovery of coastal ecosystems and coral reefs after the K–Pg event opened up new ecological opportunities. What followed was not the survival of a few immutable “created kinds”, but the adaptive expansion of lineages into newly available habitats. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
That matters because it gives the lie to one of creationism’s central evasions: the claim that organisms merely vary within fixed boundaries. The history uncovered here is not one of minor tinkering around the edges. It is one of common ancestry, divergence, persistence through catastrophe, and later radiation into new environments. It is precisely the sort of deep, branching history that creationists have to deny, ignore, or misrepresent because their belief system simply has no room for it. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The team reconstructed this history using genome-scale data, including newly sequenced genomes that helped fill key phylogenetic gaps. Together with data from the Aquatic Symbiosis Genomics Project and other existing resources, this allowed the researchers to produce a robust evolutionary tree covering nearly all recognised decapodiform lineages. Because cephalopod genomes are often very large, this kind of work has only recently become practical with modern sequencing technology and computing power. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
So, once again, creationism is refuted not by some special anti-creationist project, but as an incidental consequence of real scientific research. Scientists set out to understand the evolutionary history of a fascinating group of animals, and in doing so they uncovered yet more evidence for common descent, ancient Earth history, and the power of evolution to generate biological diversity. Reality, as usual, has no respect for creationist dogma. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background information^ the evolution of squids and cuttlefish.

Squids and cuttlefish are cephalopods, a molluscan group with a history stretching back more than 490 million years. Among living cephalopods, the two great surviving branches are the externally shelled nautiluses and the coleoids. The coleoids include octopuses, squid and cuttlefish, with squid and cuttlefish belonging to the ten-limbed decabrachian or decapodiform branch, while octopuses and vampire squid belong to the eight-armed octobrachian branch. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
  The decapodiform cephalopods comprise 7 orders containing ~534 known species plus two extinct orders:[&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
   &lt;li&gt;&lt;b&gt;Oegopsida&lt;/b&gt; (Oceanic squids): ~259 species.
&lt;li&gt;&lt;b&gt;Sepiida&lt;/b&gt; (Cuttlefish): ~120 species.
&lt;li&gt;&lt;b&gt;Sepiolida&lt;/b&gt; (Bobtail squids): ~89 species.
&lt;li&gt;&lt;b&gt;Myopsida&lt;/b&gt; (Coastal squids): ~48 species.
&lt;li&gt;&lt;b&gt;Idiosepida&lt;/b&gt; (Pygmy squids): ~5 species.
&lt;li&gt;&lt;b&gt;Bathyteuthida&lt;/b&gt;: ~3 species.
&lt;li&gt;&lt;b&gt;Spirulida&lt;/b&gt; (Ram&#39;s horn squid): 1 species (&lt;i&gt;Spirula spirula&lt;/i&gt;).
&lt;li&gt;&lt;b&gt;Belamnitidia&lt;/b&gt; (belemnites) - extinct
&lt;li&gt;&lt;b&gt;Diplobelida&lt;/b&gt; - extinct.
  &lt;/ul&gt;&lt;br&gt;
The earliest history of the coleoids is still patchy because soft-bodied animals fossilise poorly, but unequivocal early coleoid fossils are known from the Carboniferous, and molecular studies generally place the origin of the crown-group somewhere around the Permian or Triassic. One of the key evolutionary steps was the internalisation of the shell. Instead of carrying a large external shell-like nautiluses, early coleoids evolved an internal shell and later added other innovations such as the ink sac. This shift seems to have been associated with greater manoeuvrability and more active swimming, helping to turn coleoids into agile predators. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
Modern squid and cuttlefish still retain traces of that ancestral shell, but in highly modified forms. In many squid it survives as a gladius or “pen”, a thin internal support rod. In cuttlefish it became the cuttlebone, a flattened chambered structure used for buoyancy control. Other decapodiform lineages show further reduction or modification, and some have lost the internal shell almost completely. This means that the various shell structures seen in living squid and cuttlefish are not separate creations but altered descendants of an ancestral chambered shell. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
A crucial point is that “squid” is not a single neat evolutionary category in the same way that cuttlefish are. Cuttlefish form one order, Sepiida, but the animals commonly called squid are spread across several decapodiform orders. Recent phylogenomic work using new genome sequences has helped clarify these relationships and shows that nearly all recognised modern decapodiform orders were already diverging rapidly in the mid-Cretaceous, about 100 million years ago. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
&lt;br&gt;
The new picture suggests a deep-ocean origin for the major modern squid and cuttlefish lineages. According to this model, the first major splits happened in the open ocean during the mid-Cretaceous, but much of the later expansion into shallow seas and coastal habitats happened only after the K–Pg mass extinction 66 million years ago. In other words, there was a long interval between the first branching of the main lineages and their later ecological radiation - an evolutionary “long fuse” before the modern diversity of squid and cuttlefish really took off. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]
&lt;/blockquote&gt;&lt;br&gt;

The work of the OIST-led team is the subject of an &lt;a href=&quot;https://www.eurekalert.org/news-releases/1121482&quot; target=&quot;_blank&quot;&gt;OIST news release published via EurekAlert!&lt;/a&gt;&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;100 million years ago, an ‘evolutionary fuse’ was lit in the deep ocean, sparking squid diversification&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;New evolutionary mapping suggests deep sea origins and mass extinction-triggered diversification of modern squid and cuttlefish&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
From color-changing skin to jet-propelled motion, squid and cuttlefish have long fascinated scientists. To understand the origins of their unique characteristics, many attempts have been made to define their evolutionary history. However, the limited fossil record and incomplete genomic information have made it impossible to confidently order the evolution of these enigmatic creatures, until now.&lt;br&gt;
&lt;br&gt;
Published in Nature Ecology &amp; Evolution, a new study from the Okinawa Institute of Science and Technology (OIST) combines existing databases with three newly sequenced squid genomes to identify the ‘long fuse’ that led to today’s diversity of squid and cuttlefish, which together make up the decapodiform (ten-limbed) cephalopods.   &lt;br&gt;
  

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Squid and cuttlefish are remarkable creatures, yet their evolution has been notoriously difficult to study. The question of their ancestry has been under investigation for decades, and many research groups have proposed different evolutionary hypotheses based on different morphological characteristics and molecular datasets. With our new genomic information, we have been able to resolve some of the mysteries surrounding their origins.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez, first author&lt;br&gt;
  &lt;a href=&quot;https://www.oist.jp/research/research-units/molgenu&quot; target=&quot;_blank&quot;&gt;Molecular Genetics Unit&lt;/a&gt;&lt;br&gt;
    Okinawa Institute of Science and Technology&lt;br&gt;
    Onna, Japan.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Demystifying the decapodiformes&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Squid and cuttlefish are found in a wide variety of habitats across the globe, from deep seas to shallow coastlines. One of the few characteristics linking most of these diverse creatures is their internal shell. But even this takes a variety of forms, from the smooth, rounded cuttlebones of cuttlefish, the thin, sword-like gladius of oceanic and coastal squid, and the spiral-shaped shell of ram’s horn squids, to a complete loss in shallow water species.&lt;br&gt;
&lt;br&gt;
Past attempts to order the evolution of these animals have been limited by a lack of data. &lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Earlier reconstructions of decapodiform evolution were built from datasets with limited resolution and were prone to biased signals, obscuring the true relationships between different species. Whole genome data now provide a cleaner, more consistent picture of how these animals evolved.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  

Because most squid and cuttlefish genomes are large, typically reaching up to twice the size of human genomes, generating and analyzing them requires state-of-the-art sequencing facilities and considerable computational power. Researchers also need fresh DNA for sequencing, which is a challenge when sourcing specimens at sea.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Some lineages are only abundant and highly diverse in tropical reef systems like the Ryukyu Archipelago, while others are enigmatic and known only in the deep sea. We were fortunate to find some key species on our doorstep in Okinawa, and collaborate with colleagues with access to more challenging samples.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The paper presents the first-ever evolutionary tree for decapodiformes that is based on sequenced genomes from nearly all decapodiform lineages. This was made possible due to a global collaboration spanning the last five years, with the Aquatic Symbiosis Genomics Project funded by the Wellcome Sanger Institute aiming to sequence some cephalopod genomes among other marine and freshwater species. Sanchez headed the Japanese branch of the cephalopod hub of this project.

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Within the symbiosis project, we’ve been steadily sequencing genomes for several years, but several key gaps remained. In this study, we were able to fill these missing puzzle pieces.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Co-author Dr. Fernando Á. Fernández-Álvarez of the Spanish Institute of Oceanography was especially enthusiastic to study the enigmatic ram’s horn squid, &lt;i&gt;Spirula spirula&lt;/i&gt;, a rarely encountered species whose unusual internal shell has long puzzled biologists. From the moment he had it in hand, he saw its genomic potential.&lt;br&gt;
  
  &lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;In the past, the structure of the ram’s horn squid shell made some scientists wrongly conclude it was closely related to cuttlefishes.  I believed this genome could help close a key gap and bring clarity to the broader evolutionary questions of cephalopods.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Fernando Ángel Fernández-Álvarez, co-author&lt;br&gt;
      Centro Oceanográfico de Gijón (IEO, CSIC)&lt;br&gt;
      Spanish Institute of Oceanography&lt;br&gt;
      Gijón, Spain.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;A long fuse model of evolution&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Using a combination of genomic data and recently discovered fossils, the researchers were able to map out an evolutionary timeline and ecological scenario for the origin and diversification of squid and cuttlefish.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Our analysis shows that these animals originated in the deep ocean, a habitat which still harbors species like the ram’s horn squid.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The model shows that the different decapodiform orders first split rapidly around 100 million years ago, putting their origins firmly in the mid-Cretaceous period. However, 66 million years ago, a catastrophic mass extinction event known as the Cretaceous-Paleogene (K-Pg) wiped out three-quarters of the plant and animal species on Earth. This same event famously led to the extinction of dinosaurs and the rise of mammals. So how did squid survive?&lt;br&gt;
&lt;br&gt;
The researchers believe that ancient cephalopods were able to find refugia within tiny deep-sea microcosms which harbored an abundance of oxygen. &lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The sea surface would have been a very harsh environment for cephalopods. Around that time, very few suitable oxygen-rich habitats would have been found near the shores. Intense ocean acidification in shallower waters would also likely have degraded their shells, so the fact that some form of this feature has been retained throughout their evolutionary history is evidence of their deeper oceanic origins.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

After the K-Pg event, coral reefs started to rebuild along coastlines. This created more habitable shallow water ecosystems, to which many of the ancient 10-limbed cephalopod lineages migrated.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Following the initial lineage splits in the Cretaceous, we don’t see much branching for many tens of millions of years. However, in the K-Pg recovery period, we suddenly see rapid diversification, as species adapt and evolve to new and changing ecosystems. This is an example of a ‘long fuse’ model; a period of limited change followed by an explosion of diversity.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Gustavo Sanchez.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;From gene evolution to gene editing&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The team hopes this research can provide a framework for future investigations into the origins of decapodiformes’ unique characteristics.

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Squids and cuttlefish have so many unique features compared to other animal groups, making them an endless source of inspiration for scientists.  With these genomes and with a clear picture of their evolutionary relationships, we can make meaningful comparisons to uncover the molecular changes associated with major cephalopod innovations, from the emergence of novel organs and dynamic camouflage to the neural complexity that supports their remarkable behavior.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Daniel S. Rokhsar, Co-corresponding author&lt;br&gt;
    Molecular Genetics Unit&lt;br&gt;
    Okinawa Institute of Science and Technology&lt;br&gt;
    Onna, 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.1038/s41559-026-03009-1&quot;&gt;Sanchez, G., Fernández-Álvarez, F.Á., Bernal, A. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Rapid mid-Cretaceous diversification of squid and cuttlefish preceded radiation into coastal niches.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03009-1&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 evolutionary relationships among decapodiform lineages (cuttlefish and diverse types of squid) remain uncertain, with implications for the origin of internalized structures (for example, gladius, cuttlebone and coiled shell) derived from the ancestral chambered shell as well as the ecological shifts between the deep ocean and shallow coastal habitats. To address these questions, we adopted a phylogenomic approach that integrated three new high-quality genome sequences with available genomic and transcriptomic datasets. Our analyses support a novel topology that separates a clade of open-ocean lineages (Oegopsida and Spirulida, together Acorneata) from a clade comprising the remaining coastal and shallow-water orders (Sepiida, Myopsida, Idiosepiida and Sepiolida, together Corneata). Molecular clock estimates suggest a rapid cladogenesis of modern decapodiform orders in the deep open ocean during the mid-Cretaceous, consistent with fossil data. This early diversification set a ‘long fuse’ that led to the explosive radiation of squid and cuttlefish into coastal and shallow-water environments as they recovered from the Cretaceous–Palaeogene extinction event.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWzEbV76STnw9ga7g4chGLsQmvT4tklk-iZ9jAADD46Eg9L_49MUcRI4Og-OjoO4YksbeZsiwc_8khpxaRkzvPybO626soSjPjzfs7eN51VfFd2WZnTtdzCe-ryVvtrSv3rVk7J7TtEorNNf8bRuvviBNLnq_LxAt2zDQ7haOs7qIuF48y6CG621f41OeF/s1600/41559_2026_3009_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWzEbV76STnw9ga7g4chGLsQmvT4tklk-iZ9jAADD46Eg9L_49MUcRI4Og-OjoO4YksbeZsiwc_8khpxaRkzvPybO626soSjPjzfs7eN51VfFd2WZnTtdzCe-ryVvtrSv3rVk7J7TtEorNNf8bRuvviBNLnq_LxAt2zDQ7haOs7qIuF48y6CG621f41OeF/s1600/41559_2026_3009_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;a&lt;/b&gt;, Representative morphological characters of decapodiform lineages mapped to an unresolved decapodiform tree. RO, rostrum; SIPH, siphuncle; PROS, primordial rostrum; PRO, proostracum; PHR, phragmocone; ANG, accessory nidamental gland; COR, cornea; TP, tentacle pockets; OVD, oviduct; BC, branchial canal. The asterisk next to Spirulida and Oegopsida indicates that these two orders appear as sister early branching clades in our phylogeny. References cited in brackets for Idiosepiida, Sepiolida and Sepiida refer to prior studies that place these lineages as the earliest diverging decapodiform. In Bathyteuthida, the ANG is present in one family but absent in another, as indicated by the mixed presence/absence code. PROS, PRO and PHR are marked as ‘derived’ or ‘vestigial’ in most taxa based on the presence of homologous structures (for example, cuttlebone in Sepiida) that originate from the chambered shell of ancestral decapodiform. In this context, derived refers to functionally elaborated structures that evolved from ancestral components, whereas vestigial refers to highly reduced, non-functional remnants (for example, septa-like elements of the phragmocone in &lt;i&gt;Oegopsida gladius&lt;/i&gt;). Only &lt;i&gt;Spirulida&lt;/i&gt; retains a fully mineralized, chambered form with two out of three ancestral components. The shell diagram represents ancestral decapodiform characters. Some of the morphological traits were previously reported by Lindgren et al.&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;14&lt;/a&gt;&lt;/sup&gt;. The habitat category provides a summarized classification; more detailed ecological distributions are shown in Supplementary Table &lt;a href=&quot;https://www.nature.com/articles/s41559-026-03009-1#MOESM1&quot; target=&quot;_blank&quot;&gt;1&lt;/a&gt;. &lt;b&gt;b&lt;/b&gt;, Species with newly sequenced genomes presented in this study. Shell illustration in &lt;b&gt;a&lt;/b&gt;adapted from ref. &lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;142&lt;/a&gt;&lt;/sup&gt; under a Creative Commons License CC BY 4.0. Silhouettes in &lt;b&gt;a&lt;/b&gt; adapted from PhyloPic under a Creative Commons License &lt;a href=&quot;http://creativecommons.org/publicdomain/zero/1.0/&quot; target=&quot;_blank&quot;&gt;CC0 1.0&lt;/a&gt;. Credit for &lt;i&gt;S. spirula&lt;/i&gt; photo in &lt;b&gt;b&lt;/b&gt;: Victor Tuset. &lt;i&gt;Bathyteuthis abyssicola&lt;/i&gt; silhouette in &lt;b&gt;a&lt;/b&gt; adapted from ref. &lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;143&lt;/a&gt;&lt;/sup&gt;, Neill.&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/s41559-026-03009-1&quot;&gt;Sanchez, G., Fernández-Álvarez, F.Á., Bernal, A. &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Rapid mid-Cretaceous diversification of squid and cuttlefish preceded radiation into coastal niches.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03009-1&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;
What this study shows, yet again, is that the history of life is not the childishly simple tale creationism needs it to be. Squid and cuttlefish did not appear suddenly as fully formed “kinds” a few thousand years ago; they emerged from a branching evolutionary history stretching back into the Cretaceous, with major lineages diverging around 100 million years ago and later radiating into new habitats after the K–Pg mass extinction. That is a story of common ancestry, deep time and adaptive diversification — precisely the things creationists are forced to deny.&lt;br&gt;
&lt;br&gt;
It also demolishes the old creationist fallback that organisms only vary within fixed limits. The evolutionary pattern here is not trivial shuffling within some imaginary boundary, but the splitting of ancestral lineages, the modification of inherited structures such as the internal shell, and the expansion of descendants into very different ecological niches. In other words, exactly what evolutionary theory predicts, and exactly what creationist dogma says cannot happen.&lt;br&gt;
&lt;br&gt;
And once again, this refutation of creationism is entirely incidental. The researchers were not trying to disprove Bronze Age mythology; they were using genome-scale evidence to understand the real history of a remarkable group of animals. But reality has a habit of doing that. Every time science fills another gap, reconstructs another lineage, or uncovers another deep chapter in the history of life, creationism is left looking not merely wrong, but hopelessly detached from the world as it actually is. &lt;br&gt;
&lt;br&gt;
Far from undermining evolution, studies like this show just how powerful it is as an explanatory framework. It enabled scientists to make sense of the relationships among living squids and cuttlefish, their modified shells, their deep-ocean ancestry and their later ecological expansion. Creationism, by contrast, contributes nothing beyond denial, distortion and the endless repetition of claims that the evidence keeps refuting. &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 =[{text: &quot;Click to open BlueSky new message with title and link. Add image and additional comments manually&quot;}] 


var referenceList = [

{n: &quot;1&quot;, url: &quot;https://www.nature.com/articles/s41559-026-03009-1?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Rapid mid-Cretaceous diversification of squid and cuttlefish preceded radiation into coastal niches - Nature Ecology &amp; Evolution&quot;},
{n: &quot;2&quot;, url: &quot;https://www.eurekalert.org/news-releases/1121482?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;100 million years ago, an ‘evolutionary fuse’ was lit in the deep ocean, sparking squid diversification - EurekAlert!&quot;},
{n: &quot;3&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC10792511/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Evolution of cephalopod nervous systems - PMC&quot;},
{n: &quot;4&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6668408/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Anatomy and evolution of the first Coleoidea in the Carboniferous - PMC&quot;},
  {n: &quot;5&quot;, text: &quot;Decapodiformes&quot;, url: &quot;https://en.wikipedia.org/wiki/Decapodiformes?utm_source=rosarubicondior.blogspot.com&quot;},
  {n: &quot;14&quot;, text: &quot;Lindgren, A. R., Pankey, M. S., Hochberg, F. G. &amp; Oakley, T. H. A multi-gene phylogeny of Cephalopoda supports convergent morphological evolution in association with multiple habitat shifts in the marine environment. BMC Evol. Biol. 12, 129 (2012).&quot;, url: &quot;https://link.springer.com/doi/10.1186/1471-2148-12-129?utm_source=rosarubicondior.blogspot.com&quot;},  
  {n: &quot;142&quot;, text: &quot;Whalen, C. D. &amp; Landman, N. H. Fossil coleoid cephalopod from the Mississippian Bear Gulch Lagerstätte sheds light on early vampyropod evolution. Nat. Commun. 13, 1107 (2022).&quot;, url: &quot;https://doi.org/10.1038%2Fs41467-022-28333-5?utm_source=rosarubicondior.blogspot.com&quot;},
  {n: &quot;143&quot;, text: &quot;Hoyle, W. E. Report on the Cephalopod collected by H.M.S. Challenger during the years 1873–76. Report on the Scientific Results of the Voyage H.M.S. Challenger During the Years 1873-76 Vol. 16, 199–221 (Neill, 1886).&quot;}
]

  let imageUrl;   
  let bgimg = &quot;url(&quot; + getbgImageUrl () + &quot;)&quot;;
  let pageWidth = 800;
  let chatGPTVersion = &quot;Latest&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;);
    }
  });
});  
  
//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;78&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;70&quot;;
  } else {
    fontSize = &quot;65&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;;
  }
});


  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/7304356120469046485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/03/creationism-refuted-100-million-years.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7304356120469046485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7304356120469046485'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/03/creationism-refuted-100-million-years.html' title='Creationism Refuted - 100 Million Years Of Cuttlefish and Squid 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/AVvXsEgQiHGWN2YOel6zKmt6YRDoCCAtnMz49gcVnSt3RvuaWc5uiGnlUAiw9McryqzLLkaSyExHhE4HARnT4O_XOTWyBQ59iNvIDKXEBbFV1HtcQftXjWUD9E3oYl_GCANmuHn3eSjirp8QaBGhr2-XHrobBLrhEZYt7ETebtHtXIsdTMjtm_cY1ri_jwAQ5IAf/s72-c/Low-Res_idiosepius_keishu-Bobtail%20+%202.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>