<?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-06-12T06:47:53.893+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="Palaeontology"/><category term="Refuting Creationism"/><category term="Secularism"/><category term="Anthropology"/><category term="Malevolent Design"/><category term="History"/><category term="Genetics"/><category term="Archaeology"/><category term="Humanism"/><category term="Covid-19"/><category term="Catholics"/><category term="Unintelligent Design"/><category term="Creationism Refuted"/><category term="Morality"/><category term="Geology"/><category term="Religious abuse"/><category term="Human Rights"/><category term="Christians"/><category term="Covidiots"/><category term="Politics"/><category term="Bible"/><category term="Trumpanzees"/><category term="Fraud"/><category term="Physics"/><category term="Fossils"/><category term="Cosmology"/><category term="BibleBlunder"/><category term="Parasitism"/><category term="Insanity"/><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="Microbiology"/><category term="Abiogenesis"/><category term="Apologetics"/><category term="Astronomy"/><category term="Hypocrisy"/><category term="Chemistry"/><category term="Climate"/><category term="Ecology"/><category term="Child Abuse"/><category term="Common Origins"/><category term="My Books"/><category term="Islam"/><category term="Mental Health"/><category term="Psychology"/><category term="Mythology"/><category term="Moral Compass"/><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="Dinosaurs"/><category term="Memes"/><category term="Culture"/><category term="Sociology"/><category term="LGBTQ"/><category term="Wildlife"/><category term="Abuse"/><category term="Democracy"/><category term="Arms Races"/><category term="Geophysics"/><category term="Cell Biology"/><category term="Entomology"/><category term="Fascism"/><category term="Conservation"/><category term="Bacteria"/><category term="Environment"/><category term="Space"/><category term="Transitional Forms"/><category term="Antivaxxers"/><category term="Delusion"/><category term="Evidence"/><category term="Repugnicans"/><category term="Symbiosis"/><category term="Art"/><category term="Cambrian"/><category term="Extremism"/><category term="Insects"/><category term="Vatican"/><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="Speciation"/><category term="Anatomy"/><category term="Evangelicals"/><category term="Neurophysiology"/><category term="Taxonomy"/><category term="Cosmos"/><category term="Lies"/><category term="Racism"/><category term="Vaccines"/><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="Genomics"/><category term="Liars4Jesus"/><category term="Mormon"/><category term="Mycology"/><category term="Nasty Party"/><category term="Probability"/><category term="Snakes"/><category term="Australia"/><category term="Bats"/><category term="Brexit"/><category term="Darwin"/><category term="Hindu"/><category term="Immunology"/><category term="Intellectual Property Theft"/><category term="Music"/><category term="Oxfam"/><category term="Techtonics"/><category term="Agriculture"/><category term="Baptists"/><category term="Chaos"/><category term="Ediacaran"/><category term="Education"/><category term="Fungi"/><category term="Geography"/><category term="Greed"/><category term="Hate"/><category term="Hinduism"/><category term="Humour"/><category term="India"/><category term="Information"/><category term="Integrity"/><category term="Learning"/><category term="Marine Biology"/><category term="Neurology"/><category term="Pathogens"/><category term="Quantum"/><category term="Qur&#39;an"/><category term="Technology"/><category term="Theophobia"/><category term="UK"/><category term="YECism"/><category term="Americans"/><category term="China"/><category term="Christmas"/><category term="Crooks"/><category term="ERVs"/><category term="Folklore"/><category term="Genealogy"/><category term="Linguistics"/><category term="Mathematics"/><category term="Monkeypox"/><category term="Mormons"/><category term="Progress"/><category term="Statistics"/><category term="BLM"/><category term="Cladistics"/><category term="Cognition"/><category term="Dendrology"/><category term="Earth"/><category term="Egypt"/><category term="Eukaryogenesis"/><category term="Fertility"/><category term="Food"/><category term="France"/><category term="Geochemistry"/><category term="Germany"/><category term="GodOfTheGaps"/><category term="Haematology"/><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="Mutualism; Biology"/><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>4232</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-6193390594428274103</id><published>2026-06-11T11:06:25.671+01:00</published><updated>2026-06-11T11:06:25.671+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="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 - No Sex Please, We&#39;re Ediacaran</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; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzG-CLCFuiog8AvKzZ895S8AeS9oxrsVz3JI9kXQiYlaZ-WtxkNvCasOH8fgkKGjeMjdJf9OB3F7qmPDK2WxUBjIr9zQlWtfcnXnf_qkCTaEFo9D_svFMFYxVSn4Ev_0z5peZMdAIes_BhJG59VrrBJJ1jidcD5QCSV1_ttlNUw1ZbXwR31UP_McGDOvv/s1600/Avalon%20Biota_RGB_low.png.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzG-CLCFuiog8AvKzZ895S8AeS9oxrsVz3JI9kXQiYlaZ-WtxkNvCasOH8fgkKGjeMjdJf9OB3F7qmPDK2WxUBjIr9zQlWtfcnXnf_qkCTaEFo9D_svFMFYxVSn4Ev_0z5peZMdAIes_BhJG59VrrBJJ1jidcD5QCSV1_ttlNUw1ZbXwR31UP_McGDOvv/s1600/Avalon%20Biota_RGB_low.png.webp&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/AVvXsEhXQMoCrOMJUrC3aHbS8czm5Y8UoBOvOZigVJvnJelNjS8RnDTpq0HGONamk9Oq3RcTjAYOPIchgfcqP7NpVULkA_HxQvWJvUrRe14xGSW4X4pk_fGL3Mxy9JZhIPYK2SrceJ8ZJR7s-mqWYrDrEikBUJVGLBgoEPSvF36EmaRXmjH0fXCFYi0OFZ2BFaBv/s1600/ChatGPT%20Image%20Jun%2010,%202026,%2010_15_45%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXQMoCrOMJUrC3aHbS8czm5Y8UoBOvOZigVJvnJelNjS8RnDTpq0HGONamk9Oq3RcTjAYOPIchgfcqP7NpVULkA_HxQvWJvUrRe14xGSW4X4pk_fGL3Mxy9JZhIPYK2SrceJ8ZJR7s-mqWYrDrEikBUJVGLBgoEPSvF36EmaRXmjH0fXCFYi0OFZ2BFaBv/s1600/ChatGPT%20Image%20Jun%2010,%202026,%2010_15_45%20PM.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;a href=&quot;https://www.cam.ac.uk/research/news/a-lack-of-sex-held-back-lifes-diversity-for-millions-of-years&quot;&gt;A lack of sex held back life’s diversity for millions of years | University of Cambridge&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Try debating with a creationist on social media and before long you will be challenged to explain how sexual reproduction evolved, because there must have been a first male and a first female. A regular form of this, betraying the abysmal ignorance of the creationist, is the childish attempt at a &quot;Gotcha!&quot; with, &quot;How long did the first man have to wait for the first woman to evolve?&quot;&lt;br&gt;
&lt;br&gt;
Like so many creationist preconceptions about what evolution is and what evolutionary biologists claim, this assumes that each species somehow evolves without ancestry, so everything about it must have arisen spontaneously in a single individual or, in this case, in a single couple. There is no awareness of inheritance from common ancestors, nor of the slow accumulation and honing of traits over time. Presumably, the questioner thinks adult men and women being magicked into existence without parents is a perfectly rational belief.&lt;br&gt;
&lt;br&gt;
In reality, sexual reproduction did not begin with men and women. A form of sex almost certainly arose long before animals, among single-celled eukaryotes, and need not have involved anything recognisable as male and female. At its simplest, sex is the mixing of genetic material from different individuals. The interesting question, from the point of view of evolutionary biology, is not where the first man and first woman came from, but what advantage genetic mixing had over cloning or other asexual forms of reproduction, such that it became the predominant, although far from exclusive, method of reproduction among complex organisms.&lt;br&gt;
&lt;br&gt;
Now two researchers from the Department of Zoology at the University of Cambridge, UK, believe they have part of the answer, and have just &lt;a href=&quot;https://www.nature.com/articles/s41559-026-03094-2&quot; target=&quot;_blank&quot;&gt;published their findings in &lt;i&gt;Nature Ecology &amp; Evolution&lt;/i&gt;&lt;/a&gt;. The paper, by Dr Emily G. Mitchell and Professor Andrea Manica, examines how reproductive mode affected competition, dispersal and diversity among Ediacaran animal communities. It is accompanied by a &lt;a href=&quot;https://www.cam.ac.uk/research/news/a-lack-of-sex-held-back-lifes-diversity-for-millions-of-years&quot; target=&quot;_blank&quot;&gt;research news item from the University of Cambridge&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The Ediacaran Period, roughly 635-539 million years ago, saw some of the earliest known large animals. Many of them would look nothing like any modern animal: they were sessile, lacked mouths and obvious digestive systems, and probably absorbed nutrients directly from the surrounding seawater. In the relatively benign conditions of the Ediacaran oceans, with limited predation and reduced competition, there was less pressure for rapid diversification. As a result, these early animal communities appear to have changed only slowly for millions of years before the later burst of diversity that preceded and fed into the Cambrian radiation.&lt;br&gt;
&lt;br&gt;
But, as they began to colonise the shallower seas and coastal regions, the Ediacaran biota would have encountered increasingly unstable conditions with tides, storms and fluctuating temperatures and nutrient levels, so there would have been competition and selection pressure to adapt to these more hostile conditions.  And this is what we see in the fossil record as the Ediacaran biota produced a second wave of more diverse forms, leading eventually to the &#39;Cambrian Explosion&#39;.&lt;br&gt;
&lt;br&gt;
Previous work has shown that some of these Ediacaran organisms reproduced asexually by sending out stolons or runners, rather like strawberry plants do today. Their offspring were clones, physically connected to the parent colony and genetically very similar. That can work well in a stable environment, but it has a serious evolutionary limitation: it restricts the mixing of genes from different lineages. Beneficial mutations that arise in separate clonal lines cannot easily be combined in the same genome, so lineages compete with one another instead of pooling their evolutionary gains.&lt;br&gt;
&lt;br&gt;
Sexual reproduction changes that. It does not create evolution by magic; it provides natural selection with more combinations on which to act. Beneficial alleles that arise in different lineages can be brought together in the same genome instead of being trapped in competing clonal lines. This is the Fisher-Muller advantage of recombination: sex can turn evolutionary change from a slow serial process into a more rapid parallel one.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

(Skip the next technical section if your maths understanding is like mine.  Basically, it shows mathematically why multiple beneficial mutations accumulate more quickly than single such mutations, in a sexually reproducing species)&lt;br&gt;

&lt;div class=&quot;blockGrey&quot; style=&quot;font-size: inherit; color: darkblue&quot;&gt;The point can be illustrated with a simple selection model. Suppose a genotype carrying one beneficial allele has fitness \(1+s\), where \(s\) is the selective advantage. If its frequency in the population is \(p_t\), then after one generation of selection:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
p_{t+1}=\frac{p_t(1+s)}{1+s p_t}
  \)&lt;/center&gt;&lt;br&gt;
The log-odds of that genotype therefore increase each generation by:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
\log\left(\frac{p_{t+1}}{1-p_{t+1}}\right)=\log\left(\frac{p_t}{1-p_t}\right)+\log(1+s)
  \)&lt;/center&gt; &lt;br&gt;
So the approximate time needed for that genotype to rise from an initial frequency \(p_0\) to a later frequency \(p_f\) is:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
t_1=
\frac{
\log\left(\frac{p_f(1-p_0)}{p_0(1-p_f)}\right)
}{
\log(1+s)
}
\approx
\frac{1}{s}
\log\left(\frac{p_f(1-p_0)}{p_0(1-p_f)}\right)
\)&lt;/center&gt; &lt;br&gt;
Now suppose recombination brings together \(k\) beneficial alleles of similar effect \(s\) into the same genotype. If their effects are approximately multiplicative, the fitness of that genotype is:&lt;br&gt; &lt;br&gt;
&lt;center&gt;\(
W_k=(1+s)^k
  \)&lt;/center&gt; &lt;br&gt;
Its effective selective advantage is therefore:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
S_k=(1+s)^k-1 \approx ks
\)&lt;/center&gt; &lt;br&gt;
for small values of (s). The time for this multi-benefit genotype to spread over the same frequency range is then:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
t_k=
\frac{
\log\left(\frac{p_f(1-p_0)}{p_0(1-p_f)}\right)
}{
\log\left((1+s)^k\right)
}
=

\frac{t_1}{k}
  \)&lt;/center&gt; &lt;br&gt;
In this simplified case, a genotype carrying two beneficial alleles spreads at roughly twice the rate of one carrying only a single beneficial allele; a genotype carrying three spreads at roughly three times the rate, and so on. More generally, if the beneficial alleles have different effects \(s_1,s_2,\ldots,s_k\), then:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
W=\prod_{i=1}^{k}(1+s_i)
\)&lt;/center&gt; &lt;br&gt;
and:&lt;br&gt;
&lt;br&gt;
&lt;center&gt;\(
t \approx
\frac{
\log\left(\frac{p_f(1-p_0)}{p_0(1-p_f)}\right)
}{
\sum_{i=1}^{k}s_i
}
\)&lt;/center&gt;&lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;Formulae supplied by ChatGPT 5.4 Thinking.&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

This is why sex matters. In an asexual population, beneficial mutations arising in separate clonal lineages tend to compete; one lineage may eliminate the other before both advantages can be combined. In a sexual population, recombination can bring those beneficial alleles together, creating fitter genotypes on which selection can act immediately.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Evolution of gender^ From mating types to males and females.
  
  The evolution of sexual reproduction did not require a first fully-formed male and a first fully-formed female. A useful living model is provided by the volvocine green algae, a group that includes the single-celled &lt;i&gt;Chlamydomonas&lt;/i&gt; and the colonial &lt;i&gt;Volvox&lt;/i&gt;.&lt;br&gt;
  &lt;br&gt;
In some simpler volvocine algae, such as &lt;i&gt;Chlamydomonas reinhardtii&lt;/i&gt; and &lt;i&gt;Gonium&lt;/i&gt;, the gametes are much the same size and shape. They are not usefully called male and female; they are mating types, often labelled plus and minus. This condition is called &lt;b&gt;isogamy&lt;/b&gt;, from Greek roots meaning &quot;equal marriage&quot;.&lt;br&gt;
  &lt;br&gt;
In other related forms, such as &lt;i&gt;Eudorina&lt;/i&gt; and &lt;i&gt;Pleodorina&lt;/i&gt;, the gametes differ in size. One type produces many smaller gametes, while the other produces fewer larger gametes. This is &lt;b&gt;anisogamy&lt;/b&gt;, or &quot;unequal marriage&quot;. It is an important intermediate stage because it shows the beginning of the division between the high-quantity strategy that becomes male, and the high-investment strategy that becomes female.&lt;br&gt;
  &lt;br&gt;
In &lt;i&gt;Volvox&lt;/i&gt;, the distinction is clearer still. The small gametes are sperm, and the large gametes are eggs. This condition is called &lt;b&gt;oogamy&lt;/b&gt;. It is the familiar pattern seen in animals and many plants: many small, mobile sperm competing to fertilise fewer, larger, nutrient-rich eggs.&lt;br&gt;
  &lt;br&gt;
The important point is that these are not separate acts of special creation. They are variations on a reproductive theme found within a related group of organisms. The sequence from isogamy to anisogamy to oogamy shows how two mating types can evolve gradually into the familiar distinction between male and female. There was no first man waiting for the first woman; there were populations in which reproductive cells became progressively specialised over evolutionary time.
&lt;/blockquote&gt;

 The paper, by Dr Emily G. Mitchell and Professor Andrea Manica, examines how reproductive mode affected competition, dispersal and diversity among Ediacaran animal communities. It is accompanied by a &lt;a href=&quot;https://www.cam.ac.uk/research/news/a-lack-of-sex-held-back-lifes-diversity-for-millions-of-years&quot; target=&quot;_blank&quot;&gt;research news item from the University of Cambridge&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;A lack of sex held back life’s diversity for millions of years&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The way that Earth’s first animals reproduced held back life’s diversity for millions of years, until stress and competition led to the development of sexual reproduction, which in turn accelerated the pace of evolution. &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Researchers from the University of Cambridge studied fossils from the oldest-known animals on Earth, dating from 574 million years ago, and found that asexual reproduction slowed the pace of evolution to a crawl, since it limited competition between different groups.&lt;br&gt; 
&lt;br&gt;
Their results, reported in the journal Nature Ecology and Evolution, could help explain a longstanding puzzle in palaeontology: why animal life appeared on Earth but then barely changed for millions of years, before a second wave of diversification gave evolutionary progress a major boost. &lt;br&gt;
&lt;br&gt;
After billions of years of microbial life, during the Ediacaran period, between 635 and 539 million years ago, life exploded in size and the first animals appeared. Some of these earliest animals, such as &lt;i&gt;Fractofusus&lt;/i&gt;, could grow as tall as two metres, although most were much smaller. &lt;br&gt;
&lt;br&gt;
These animals looked more like ferns than any animal we would recognise today: they do not appear to have mouths, organs or means of movement, so they are thought to have absorbed nutrients from the water around them. And like most Ediacaran life forms, they disappeared from the fossil record at the beginning of the Cambrian period 540 million years ago, making it difficult for scientists to link them to any modern life forms.&lt;br&gt;
&lt;br&gt;
Researchers have previously determined that these early animals reproduced asexually, by sending out clones via stolons or runners, like modern strawberry plants. In the rich waters of the Ediacaran, they thrived. &lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;p&gt;Life was pretty nice during the Ediacaran, so the need for sex was rather limited.  There was relatively little competition, so there was no real pressure to change anything.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Emily Mitchell, lead author&lt;br&gt;
    Department of Zoology&lt;br&gt;
    Cambridge University&lt;br&gt;
    Cambridge UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Mitchell and her co-author Professor Andrea Manica used a combination of laser scanning, spatial analysis and artificial intelligence to study fossils from Mistaken Point in Newfoundland, one of the world’s richest sources of fossils from the Ediacaran, to help determine why early animal evolution slowed down, and why it might have sped up again. &lt;br&gt;
&lt;br&gt;
The researchers first showed that asexual, stolon-based reproduction limited competition, then built a computer model to simulate how early animal communities might behave under different reproductive strategies. They ran the model thousands of times while a simple neural network helped narrow down which simulations best matched the diversity patterns seen in the fossil record. This approach, known as Approximate Bayesian Computation, allowed the researchers to work backwards from the real data to estimate how far organisms spread and how strongly they competed for resources.&lt;br&gt;
&lt;br&gt;
Using this method, the researchers showed that limited dispersal linked to asexual, runner-based reproduction could explain why early animal communities had relatively few species, and why a later shift toward wider dispersal and sexual reproduction coincided with a sudden burst of evolutionary diversity.&lt;br&gt;
&lt;br&gt;
Competition and stress have been prime drivers of evolution for billions of years, but in the deep waters of the Ediacaran, asexual reproduction meant that competition was limited. &lt;br&gt;
  
  &lt;div class=&quot;block&quot;&gt;&lt;p&gt;If you’re connected to your neighbour by these runners, then you’re sharing nutrients and you don’t need to compete with them.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor Andrea Manica, co-author.&lt;br&gt;
      Department of Zoology&lt;br&gt;
    Cambridge University&lt;br&gt;
    Cambridge UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

However, as life in the Ediacaran slowly spread from the deep ocean to shallower waters, early animals faced more pressures: tides, storms, changing temperatures and nutrient levels all would have made life more precarious, leading to increased competition for resources.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;If you’re suddenly in an environment where you’re essentially getting killed a couple of times per year, then that changes everything.  Stress essentially leads to sexual reproduction, and when that happens, we can see a massive increase in dispersal distances as animals attempt to colonise new areas due to an increase in competition.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Emily Mitchell.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

As these early animals adapted to both a new mode of reproduction and new habitats, there was a corresponding increase in diversification, leading to the Ediacaran ‘second wave’ of animal evolution, a process that accelerated further in the Cambrian once animals became mobile. 

&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-03094-2&quot; target=&quot;_blank&quot;&gt;Mitchell, E.G., Manica, A.&lt;br&gt;
    &lt;b&gt;The influence of reproductive mode on resource competition and diversity patterns in Ediacaran early animal communities.&lt;/b&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03094-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;
The appearance of the oldest known animals during the late Ediacaran period (~574 million years ago) was followed by a phase of slow diversification, until a later burst of rapid diversification known as the Ediacaran ‘second wave’. The reasons behind the tempo of diversification are poorly understood. Here we investigate how reproductive mode mediated community dynamics and in turn Ediacaran macroevolutionary change. We show that widespread reproduction via stolon (namely via filaments connecting clones) limited within-species competition, leading to between-species competition acting at smaller spatial scales than within-species competition, a phenomenon called heteromyopia. Heteromyopia enables co-existence of suboptimal competitors because the dispersal limitation of the dominant species limits the occupation of the optimal habitat, so that lesser competitors can still exist within the same community, operating under reduced selection pressure. We explored the consequences of this dispersal limitation on community diversity using a mechanistic model showing that the change from stoloniferous to sexual reproduction that coincided with the second wave could explain the sudden increase in diversity observed in the fossil record. We conclude that widespread asexual reproduction via stolon probably constrained early animal evolution, limiting diversification until the onset of widespread sexual reproduction.&lt;br&gt;
  &lt;br&gt;
  
&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41559-026-03094-2&quot; target=&quot;_blank&quot;&gt;Mitchell, E.G., Manica, A.&lt;br&gt;
    &lt;b&gt;The influence of reproductive mode on resource competition and diversity patterns in Ediacaran early animal communities.&lt;/b&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; (2026). https://doi.org/10.1038/s41559-026-03094-2&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;


So the creationist &quot;first man waiting for the first woman&quot; question is not an argument against evolution; it is an argument against ignorant stupidity; a crude parody of evolution that no evolutionary biologist believes. There was no first man waiting for a first woman. There were ancestral populations in which inherited reproductive mechanisms changed gradually, and in which genetic mixing gave some lineages an advantage over purely clonal reproduction. The new Cambridge study shows why that mattered: once reproduction allowed genes to be reshuffled and lineages to disperse more widely, evolutionary diversity could accelerate.&lt;br&gt;
&lt;br&gt;
Once again, we see the gulf between creationist rhetoric and scientific reality. The creationist caricature imagines evolution as a sequence of impossible miracles: a first man appearing alone, waiting hopefully for a first woman to evolve from nowhere. Science, by contrast, deals with populations, ancestry, inheritance, variation, selection and deep time. It explains why there never needed to be a first male and first female, only ancestral populations in which reproductive strategies changed gradually.&lt;br&gt;
&lt;br&gt;
The Cambridge study adds an especially interesting dimension to that picture because it shows how reproductive mode could have affected the pace of early animal evolution. Asexual reproduction may have served the Ediacaran organisms well enough in stable conditions, but it also limited the genetic mixing and ecological competition that later helped drive diversification. When sex became more widespread, evolution had more combinations to work with, and natural selection could assemble successful traits more efficiently.&lt;br&gt;
&lt;br&gt;
This is not a problem for evolution; it is evidence of evolution. It is exactly the sort of thing we should expect if life diversified through natural processes acting over hundreds of millions of years. It is also exactly the sort of thing we should not expect if all organisms were created as fixed kinds a few thousand years ago.&lt;br&gt;
&lt;br&gt;
Creationism has no mechanism, no predictive model and no serious explanation for this pattern. It offers only a childish parody of evolution, then mistakes its own parody for an argument. The fossil record, population genetics and comparative biology all tell the same story: sex did not begin with a lonely man waiting for a woman. It evolved because, in changing environments, genetic mixing gave populations an advantage. Once again, the evidence does not merely fail to support creationism; it exposes how little creationism has to say.&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/6193390594428274103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-no-sex-please-were.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6193390594428274103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6193390594428274103'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-no-sex-please-were.html' title='Refuting Creationism - No Sex Please, We&#39;re Ediacaran'/><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/AVvXsEiwzG-CLCFuiog8AvKzZ895S8AeS9oxrsVz3JI9kXQiYlaZ-WtxkNvCasOH8fgkKGjeMjdJf9OB3F7qmPDK2WxUBjIr9zQlWtfcnXnf_qkCTaEFo9D_svFMFYxVSn4Ev_0z5peZMdAIes_BhJG59VrrBJJ1jidcD5QCSV1_ttlNUw1ZbXwR31UP_McGDOvv/s72-c/Avalon%20Biota_RGB_low.png.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-6226655484939442202</id><published>2026-06-09T20:59:12.127+01:00</published><updated>2026-06-10T23:30:13.109+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="BibleBlunder"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Sociology"/><title type='text'>How we Know The Bible Is Wrong - Evidence That wouldn&#39;t Be there if The Bible Myths Were True</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: 2&quot;&gt;Examples of different treatments and states of preservation of human remains at Vráble-Veľké Lehemby.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;&lt;a href=&quot;https://www.cambridge.org/core/journals/proceedings-of-the-prehistoric-society/article/neolithic-bodies-in-vrable-7000-yearold-headless-human-skeletons-in-an-enclosed-lbk-settlement-in-southwest-slovakia/F860F27623DE9579743145A7365684B1&quot; target=&quot;_blank&quot;&gt;Furholt M, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;.&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzUXzWc_6D71E9Ju6EP5cSexeToZ8tORkXdEo6LHVvPRdSDrACcM9GM4NletRyjvWniKpO3LzVhAka-hsa-yb8-O5J_KG1ekgppSM_0UbjUjihXiASMUi5TFEp1TgGZELHirah0hEawQ7XkY-dUoEFjDiw60vSQg8EGZFbR4fT41ncefS_Fd3mY2XvfRgL/s1600/urn_cambridge.org_id_binary-alt_20260601172638-20698-optimisedImage-png-S0079497X26100826_fig4.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzUXzWc_6D71E9Ju6EP5cSexeToZ8tORkXdEo6LHVvPRdSDrACcM9GM4NletRyjvWniKpO3LzVhAka-hsa-yb8-O5J_KG1ekgppSM_0UbjUjihXiASMUi5TFEp1TgGZELHirah0hEawQ7XkY-dUoEFjDiw60vSQg8EGZFbR4fT41ncefS_Fd3mY2XvfRgL/s1600/urn_cambridge.org_id_binary-alt_20260601172638-20698-optimisedImage-png-S0079497X26100826_fig4.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/AVvXsEiFNDNPvI3vg9ieenHsn0HL6w4AOAxzR4oxQoABDTQpeI7yX2cw9XPqQOFh-n3UM7_XHmSDWi_jWo4A_K6fN2cfo6qfdUhyphenhyphenSLuVY95BLp68HjWjZW244huBbue-OQ1CD07aaiFLRmyMUB0BSub7XnH_WeLfZzlxvT9K4HXBW2R65jUFk-niNDt46MIvdbqP/s1600/095-vrable-02.jpeg&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNDNPvI3vg9ieenHsn0HL6w4AOAxzR4oxQoABDTQpeI7yX2cw9XPqQOFh-n3UM7_XHmSDWi_jWo4A_K6fN2cfo6qfdUhyphenhyphenSLuVY95BLp68HjWjZW244huBbue-OQ1CD07aaiFLRmyMUB0BSub7XnH_WeLfZzlxvT9K4HXBW2R65jUFk-niNDt46MIvdbqP/s1600/095-vrable-02.jpeg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captioncs&quot;&gt;Drone footage of the excavation site. &lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Nils Müller-Scheeßel&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;    
&lt;a href=&quot;https://www.uni-kiel.de/en/cluster-roots/details/news/095-vrable&quot;&gt;Headless skeletons offer new insights into farming societies 7,000 years ago&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A problem for biblical literalist creationists is that they are wedded to the absurd and demonstrably false notion that the Bible is a literal account of real history, including a catastrophic, genocidal flood just a few thousand years ago. Such a flood would have left a tell-tale, globally recognisable layer of flood sediment containing the jumbled remains of the animals and plants it had killed. It would also have destroyed, displaced or buried earlier human settlements beneath one unmistakable flood horizon.&lt;br&gt;
&lt;br&gt;
This, of course, flies in the face of abundant evidence to the contrary. The predicted global layer of flood silt is not there, and the archaeological record continues, uninterrupted, through the very period in which creationists need their flood to have occurred. Practically every archaeological find older than the various creationist dates for Noah&#39;s Flood — from the pyramids at Giza to the less spectacular but more numerous Neolithic and Bronze Age burial grounds, field systems, settlements, tools and artefacts that litter the African and Eurasian landscape — should not be where it is, least of all in the Middle East, the supposed epicentre of the alleged catastrophe.&lt;br&gt;
&lt;br&gt;
And yet archaeologists are regularly digging up evidence of human activity that long predates the creationist timescale. A recent example is the grim, 7,000-year-old evidence of headless human bodies at Vráble-Veľké Lehemby in Slovakia, &lt;a href=&quot;https://www.cambridge.org/core/journals/proceedings-of-the-prehistoric-society/article/neolithic-bodies-in-vrable-7000-yearold-headless-human-skeletons-in-an-enclosed-lbk-settlement-in-southwest-slovakia/F860F27623DE9579743145A7365684B1&quot; target=&quot;_blank&quot;&gt;reported in &lt;i&gt;Proceedings of the Prehistoric Society&lt;/i&gt;&lt;/a&gt;. The refutation of creationist mythology is, of course, entirely incidental. The archaeological question is what this extraordinary find tells us about an Early Neolithic farming society. The indications so far are that the heads were not removed by violent decapitation as a form of execution — which might have suggested a society in crisis or conflict — but were skilfully removed around the time of death. That points instead to some form of social, ritual or funerary practice, although the precise meaning of that practice remains uncertain.&lt;br&gt;
&lt;br&gt;
The site at Vráble-Veľké Lehemby comprises more than 300 house outlines arranged in three neighbourhoods, with up to 80 buildings inhabited at the same time. The settlement existed for several centuries, approximately between 5250 and 4950 BCE. One neighbourhood was enclosed by a ditch, probably marking a boundary, and it was in or around this ditch, especially near the entrance to the settlement, that archaeologists found the remains of at least 78 individuals. Of these, 77 lacked heads, the single exception being a child whose skull was still present.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
  Background^ Vráble-Veľké Lehemby.

  Vráble-Veľké Lehemby, in south-western Slovakia, is one of the largest known settlements of the Linear Pottery Culture, or LBK, the first widespread farming culture in much of Central Europe. The site dates to about 5250–4950 BCE, a period when farming communities were spreading across the continent, bringing with them cultivated cereals, domestic animals, timber longhouses and a new way of life based on settled village communities.&lt;br&gt;
  &lt;br&gt;
  The site is remarkable for its scale. Geophysical survey and excavation have identified more than 300 longhouse plans, arranged not as a single compact village but as three distinct neighbourhoods. Radiocarbon dating suggests that these were not three successive settlements, but existed at the same time for much of the site&#39;s history. At its peak, about 70–80 longhouses may have been occupied simultaneously, implying an unusually large and densely occupied Early Neolithic settlement.&lt;br&gt;
  &lt;br&gt;
  These houses were not temporary shelters. LBK longhouses were substantial timber buildings, often associated with pits, storage areas and working spaces. Each probably represented a household or farmstead, with its own domestic economy, but Vráble also shows signs of cooperation at a larger scale. Farming, cattle husbandry, house-building, food storage and perhaps ritual activity would all have required social rules, shared expectations and some form of community organisation.&lt;br&gt;
  &lt;br&gt;
  That does not mean Vráble was a peaceful egalitarian idyll. One of its three neighbourhoods was later separated from the others by a large double ditch and palisade more than a kilometre long. Archaeologists caution that this need not have been a simple defensive fortification; it may also have acted as a boundary marker. Even so, the fact that only one neighbourhood was enclosed suggests some degree of separation, rivalry or tension within the settlement.&lt;br&gt;
  &lt;br&gt;
  The most disturbing discoveries came from this ditch system, especially near an entrance. Archaeologists found the remains of dozens of people, many of them placed in confused positions rather than carefully arranged as formal burials. Most strikingly, almost all lacked heads. Earlier excavations revealed 38 individuals, but further work has raised the number to at least 78, of whom 77 were headless. The single exception was a child whose skull was still present.&lt;br&gt;
  &lt;br&gt;
  At first glance, this might suggest massacre, execution or warfare, but the evidence is more complex. Initial analysis suggests that the heads were not simply hacked off in violent decapitations. Instead, they appear to have been skilfully removed around the time of death or shortly afterwards. This could point to ritual treatment of the dead, secondary burial practices, ancestor-related customs, social exclusion, or other practices whose meaning is now difficult to reconstruct.&lt;br&gt;
  &lt;br&gt;
  Vráble is therefore important not merely because it contains a dramatic and macabre find, but because it reveals the social complexity of Europe&#39;s earliest farming communities. It shows settled villages, household autonomy, communal organisation, boundary-making, possible inequality, changing mortuary customs and perhaps rising internal tension. In other words, it is a snapshot of real human history: complex, continuous, archaeologically visible and thousands of years older than the mythical chronology required by biblical literalism.
&lt;/blockquote&gt;

The paper in &lt;i&gt;Proceedings of the Prehistoric Society&lt;/i&gt; is accompanied by &lt;a href=&quot;https://www.uni-kiel.de/en/cluster-roots/details/news/095-vrable&quot; target=&quot;_blank&quot;&gt;a press release from Kiel University&#39;s Cluster of Excellence ЯOOTS&lt;/a&gt;, which appears to have been translated from German:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Headless skeletons offer new insights into farming societies 7,000 years ago&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;First results on the extraordinary archaeological site Vráble Vel’ke-Lehemby have been published.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Dozens of human skeletons, lying apparently randomly on and next to each other, of which the skulls are missing, presents a terrifying sight at first glance. Since 2022, this is what researchers have been excavating in a 7,000-year-old settlement near the current town of Vráble in Slovakia. Are the headless skeletons the remains of a Neolithic massacre and represent gruesome evidence of a crisis in the ancient society?&lt;br&gt;
&lt;br&gt;
Initial bone analyses and a compilation of the excavation results until now point in a different direction.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;In contrast, we have evidence that the interments – which appear unusual to us – were part of social practices, which structured local and supra-regional relationships and are only limited signs of conflict and crisis.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor Dr. Martin Furholt, lead author.&lt;br&gt;
      Institute of Prehistoric and Protohistoric Archaeology&lt;br&gt;
    Kiel University, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; He is the lead author of the corresponding study, which has now been published in the international journal Proceedings of the Prehistoric Society. &lt;br&gt;
&lt;br&gt;
  &lt;span&gt;One of the most important archaeological sites of the Linear Pottery culture&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The large Neolithic settlement at Vráble belongs to the most important excavation sites of the so-called Linear Pottery culture (&lt;a class=&quot;newtooltip&quot;&gt;LBK&lt;/a&gt;) in Central Europe. Researchers from Kiel University and the Slovakian Academy of Sciences in Nitra have been investigating it since 2012. &lt;br&gt;
&lt;br&gt;
The excavation site is comprised of more than 300 house outlines in three neighbourhoods, where intermittently up to 80 buildings existed which were simultaneously inhabited. The settlement existed for a period of several centuries, approximately between 5250 and 4950 BCE.&lt;br&gt;
&lt;br&gt;
One of the neighbourhoods was surrounded by a ditch which probably served as a border. During earlier excavations, researchers already found human remains. Since the fieldwork in 2022, these finds have accumulated spectacularly. At the entrance to the settlement, the remains of at least 78 individuals have been uncovered – in various postures and without discernible order.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Spectacular finds of headless skeletons&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
77 of the individuals lacked a head. The excavators found only one skeleton of a child with a preserved skull. Initial evidence suggests that little time passed between the death of these individuals and their interment.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The features clearly exhibit an intentional manipulation of the bodies.  First analyses suggest, above all, that violent ‘decapitations’ were not conducted here, but rather skilful removals of the skulls.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Katharina Fuchs, co-author&lt;br&gt;
    Institute of Prehistoric and Protohistoric Archaeology&lt;br&gt;
    Kiel University, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

How this practice should be interpreted, however, is still open. One hypothesis is discussed that the heads may have been stored separately – a phenomenon that is not yet directly attested for Vráble, but known from other contexts.&lt;br&gt;
&lt;br&gt;
Comparable interventions associated with human bodies are proven for many prehistoric societies, also within the LBK. However, the details of the practices differ greatly. Furthermore, the deposition of the dead or of body parts in settlement ditches is not an isolated phenomenon. It is, however, notable, that mass graves, depositions in settlement ditches as well as manipulations of bodies appear at many archaeological sites at the end of the LBK.&lt;br&gt;
&lt;br&gt;
This phenomenon has frequently been interpreted as evidence of a time of crisis, for example, in connection with violence or conflicts. The participants of the current study, however, suggest a differentiated perspective. &lt;br&gt;
  
  &lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;The deposition of bodies and body parts may have been part of more complex, meaningful and recurring practices sein [sic]. We must assume that these practices were embedded in completely different contexts of meaning than those of modern societies. This is what makes an interpretation of them so challenging.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Dr. Nils-Müller-Scheeßel, co-author.&lt;br&gt;
      Institute of Prehistoric and Protohistoric Archaeology&lt;br&gt;
    Kiel University, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;The site provides keys for the discussion of fundamental questions&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The publication is thus a springboard for further analyses in the current research project ‘Neolithic Bodies’, which has been funded by the German Research Foundation since 2025. Presently, the participating research groups continue to sort the recovered bones in order to determine the age at the time of death, the biological sexes and to analyse the cutting marks on the cervical vertebra in more detail. Further studies on the possible impacts of violence and forensic investigations on decomposition processes are being conducted as well. Isotope and DNA analyses will also provide added information on the origins, diet and kinship ties of the Neolithic individuals. The construction of the ditch system also raises further open questions.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;But the first results already show that Vráble is an exceptional excavation site. It provides us with the keys for the discussion of fundamental questions, for example, how were death and the body understood in the Neolithic and what role did the associated practices play in the social fabric of early farming societies?&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Martin Furholt.&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/AVvXsEjeLK2_yUhplJUtUTYJ7xbWmFWrhOsiGYzM-1_7E83aSUNlIFSBs293mnjJHFB2I-o-eThkunhi2fHdU1bEpzq8COg6c41d2npUlX0xpMY15-7KNfgqEiZmMtgHBwHaV6eV0YMGX3NdFh16itP3fK21MUOzTFBwIEgpdJLoLM0-3pOpIkhSsEfUpJtT6qoH/s1600/095-vrable-03.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLK2_yUhplJUtUTYJ7xbWmFWrhOsiGYzM-1_7E83aSUNlIFSBs293mnjJHFB2I-o-eThkunhi2fHdU1bEpzq8COg6c41d2npUlX0xpMY15-7KNfgqEiZmMtgHBwHaV6eV0YMGX3NdFh16itP3fK21MUOzTFBwIEgpdJLoLM0-3pOpIkhSsEfUpJtT6qoH/s1600/095-vrable-03.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;The mass deposition at the ditch. Below: photos; above: a tracing of the skeletons in various colours. Most of the individuals are found to the far left, where the ditch ends and the entrance to the settlement was located.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;© Katharina Fuchs, Agnes Heitmann, Nils Müller-Scheeßel, Till Kühl&lt;/div&gt;&lt;/div&gt;
  &lt;hr&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding: 0&quot;&gt;
  &lt;div style=&quot;flex: 1; border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNDNPvI3vg9ieenHsn0HL6w4AOAxzR4oxQoABDTQpeI7yX2cw9XPqQOFh-n3UM7_XHmSDWi_jWo4A_K6fN2cfo6qfdUhyphenhyphenSLuVY95BLp68HjWjZW244huBbue-OQ1CD07aaiFLRmyMUB0BSub7XnH_WeLfZzlxvT9K4HXBW2R65jUFk-niNDt46MIvdbqP/s1600/095-vrable-02.jpeg&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNDNPvI3vg9ieenHsn0HL6w4AOAxzR4oxQoABDTQpeI7yX2cw9XPqQOFh-n3UM7_XHmSDWi_jWo4A_K6fN2cfo6qfdUhyphenhyphenSLuVY95BLp68HjWjZW244huBbue-OQ1CD07aaiFLRmyMUB0BSub7XnH_WeLfZzlxvT9K4HXBW2R65jUFk-niNDt46MIvdbqP/s1600/095-vrable-02.jpeg&quot; style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;Drone footage of the excavation site. In the foreground, an area is visible that has just been stripped open by an excavator and waits to be excavated. This spot was chosen because it exhibits an opening through the ditch, where further depositions of human skeletons were expected. In the background, two further trenches are shown, one with the mass deposition.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot; style=&quot;margin-bottom:0&quot;&gt;© Nils Müller-Scheeßel&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;    
  
  &lt;div style=&quot;flex: 1&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2do6eA6vKWRars3nFEJ73vNqYGBc0W-psEbjBL0rd9PWZ1RDYsNV4948nmSt1Jn-2VD4Ge9jwRyLs1-qYrKR4sybn7c-tepKxrtN76UiaRCSW4gbGSAwfuoPgr7lXUiRBm5BEQHYxCpfOAE2_jP2fxnEmcLH3NLSHy2kill-nGZ51wF9ITYi64wdTVcvO/s1600/095-vrable-04.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2do6eA6vKWRars3nFEJ73vNqYGBc0W-psEbjBL0rd9PWZ1RDYsNV4948nmSt1Jn-2VD4Ge9jwRyLs1-qYrKR4sybn7c-tepKxrtN76UiaRCSW4gbGSAwfuoPgr7lXUiRBm5BEQHYxCpfOAE2_jP2fxnEmcLH3NLSHy2kill-nGZ51wF9ITYi64wdTVcvO/s1600/095-vrable-04.jpg&quot; style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin-bottom:0&quot;&gt;While the excavation of the mass deposition was concentrated on the eastern area starting in 2022, the western section has been under excavation since 2024. The tent above the trench protects the excavation from rain and sun.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot; style=&quot;margin-bottom: 0&quot;&gt;© Katharina Fuchs&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt; 
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.cambridge.org/core/journals/proceedings-of-the-prehistoric-society/article/neolithic-bodies-in-vrable-7000-yearold-headless-human-skeletons-in-an-enclosed-lbk-settlement-in-southwest-slovakia/F860F27623DE9579743145A7365684B1&quot; target=&quot;_blank&quot;&gt;Furholt M, Cheben I, Hukeľová Z, &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Neolithic Bodies in Vráble – 7000 year-old Headless Human Skeletons in an Enclosed LBK Settlement in South–West Slovakia.&lt;/b&gt;
    &lt;i&gt;Proceedings of the Prehistoric Society.&lt;/i&gt; Published online 2026:1-16. doi:10.1017/ppr.2026.10082&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;
We present here the extraordinary find of an Early Neolithic mass deposition of headless human bodies at the LBK settlement site of Vráble-Veľké Lehemby. While various scientific analyses are under way, we present the archaeological context of this find and preliminary osteological and taphonomic observations. We discuss these in the light of a patterned and meaningful depositional complexity in Vráble, which embeds into a larger corpus of human remains in ditches surrounding LBK settlements in central Europe. Furthermore, we discuss the significance of the find for the overall discourse on the crisis at the end of the LBK period with regard to the role of violence and the nature of Early Neolithic cosmologies.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
  &lt;div style=&quot;border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgluIGjLm7rNUw94Ns6zUgLlmTHSHCRF4iKQjtRECTsxXvSAGGYTBW35SyLl6MJaTrCP_lSoQtwyxL0-p5KnFiiV3lXGqdausUBnByGKPZ21Gd2vHAKQTrEI57LTiq6SDHDpKbVuPltzFNgeLPde9sB_SOA8uV-_yxGZjiFtl9EhfBCssyQaL5mGIcRFKRV/s1600/urn_cambridge.org_id_binary-alt_20260601172638-14133-optimisedImage-png-S0079497X26100826_fig1.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgluIGjLm7rNUw94Ns6zUgLlmTHSHCRF4iKQjtRECTsxXvSAGGYTBW35SyLl6MJaTrCP_lSoQtwyxL0-p5KnFiiV3lXGqdausUBnByGKPZ21Gd2vHAKQTrEI57LTiq6SDHDpKbVuPltzFNgeLPde9sB_SOA8uV-_yxGZjiFtl9EhfBCssyQaL5mGIcRFKRV/s1600/urn_cambridge.org_id_binary-alt_20260601172638-14133-optimisedImage-png-S0079497X26100826_fig1.png&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt;&lt;br&gt;
The Neolithic settlement site of Vráble-Veľké Lehemby. A) Geographic location of the site in Slovakia and the distribution area of LBK societies; B) Settlement plan of the three neighbourhoods and the double-ditch system in the south-western neighbourhood based on magnetic measurements (see Winkelmann et al. 2020; base map A: &lt;a href=&quot;http://maps-for-free.com/&quot; target=&quot;_blank&quot;&gt;maps-for-free.com&lt;/a&gt;; base map B: Google Satellite, URL: &lt;a href=&quot;https://mt1.google.com/&quot; target=&quot;_blank&quot;&gt;https://mt1.google.com/&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credits: K. Furholt).&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  
  &lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdNxBxpWpkzjlZdiduORFnqQWXrrdQXyu8bH9KduiCjGNCXTtLB8f6jqqQ_1PxnxTz2y6czJfkfU8pxLSX-p8wkv8h2MnrCmFgWhrG7PugKNMHX1jGsM-kBXmJs8h5g0eKPy0VueNgfeUh27uyOukmFoZ-wKBEuejPLGhSn0KrnbVcirdFvNXzjkJW1Q8f/s1600/urn_cambridge.org_id_binary-alt_20260601172638-81336-optimisedImage-png-S0079497X26100826_fig2.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdNxBxpWpkzjlZdiduORFnqQWXrrdQXyu8bH9KduiCjGNCXTtLB8f6jqqQ_1PxnxTz2y6czJfkfU8pxLSX-p8wkv8h2MnrCmFgWhrG7PugKNMHX1jGsM-kBXmJs8h5g0eKPy0VueNgfeUh27uyOukmFoZ-wKBEuejPLGhSn0KrnbVcirdFvNXzjkJW1Q8f/s1600/urn_cambridge.org_id_binary-alt_20260601172638-81336-optimisedImage-png-S0079497X26100826_fig2.png&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;b&gt;Figure 2.&lt;/b&gt;&lt;br&gt;
Overview picture of the mass deposition of human remains and the profiles of the main ditches. A) Trench 23 (campaign 2022); B) Trench 32 (campaign 2024)&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: T. Kühl; credits: K. Furholt.&lt;/div&gt;&lt;/div&gt;      
    &lt;/div&gt;
    &lt;/div&gt;
      &lt;hr&gt;
      &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
      &lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmV0v0m8qtJskZ5zBoY6QEnXtxSVFWFaAVd7OcaLY8CXbKAZOVbFyB5xCL6Rl8fWDAILu61WVZphrqvI1AwRMXlBj_hExyl6xVFQ7ctEjD9m0gM0240uW6jOZOTkHTDm6GajEEsewQVtCQOm0TPabcdKasmQOvIbL-4FVjyMcV9KzS3os9XU7yaPQ8NclP/s1600/urn_cambridge.org_id_binary-alt_20260601172638-62713-optimisedImage-png-S0079497X26100826_fig3.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmV0v0m8qtJskZ5zBoY6QEnXtxSVFWFaAVd7OcaLY8CXbKAZOVbFyB5xCL6Rl8fWDAILu61WVZphrqvI1AwRMXlBj_hExyl6xVFQ7ctEjD9m0gM0240uW6jOZOTkHTDm6GajEEsewQVtCQOm0TPabcdKasmQOvIbL-4FVjyMcV9KzS3os9XU7yaPQ8NclP/s1600/urn_cambridge.org_id_binary-alt_20260601172638-62713-optimisedImage-png-S0079497X26100826_fig3.png&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;b&gt;Figure 3.&lt;/b&gt;&lt;br&gt;
Results of the magnetic survey (by Knut Rassmann, Frankfurt) of the south-western neighbourhood and excavation areas, with trenches shown in outline (2016–2024).&lt;/div&gt;
        &lt;/div&gt; 
      &lt;div style=&quot;border-left: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRV4wowEawaRn8Tqmb09QTBuNfRAfnI1R41_nzDyhorrFcrafoOxL2u9kadt9dIOop4aDu-f0-oPfM6-4o1S-4uaXRmJrzIDPyDCu6YKtT2D-Y8q9a9f09tFqmRbeyWG6wCtK80YRT94T0Vn0LOrgrfL7TKtHK3Eq7-rRws8sD5qKd1rgIniC0iVx7B7x1/s1600/urn_cambridge.org_id_binary-alt_20260601172638-82367-optimisedImage-png-S0079497X26100826_fig6.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRV4wowEawaRn8Tqmb09QTBuNfRAfnI1R41_nzDyhorrFcrafoOxL2u9kadt9dIOop4aDu-f0-oPfM6-4o1S-4uaXRmJrzIDPyDCu6YKtT2D-Y8q9a9f09tFqmRbeyWG6wCtK80YRT94T0Vn0LOrgrfL7TKtHK3Eq7-rRws8sD5qKd1rgIniC0iVx7B7x1/s1600/urn_cambridge.org_id_binary-alt_20260601172638-82367-optimisedImage-png-S0079497X26100826_fig6.png&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;b&gt;Figure 6.&lt;/b&gt;
Overview of different contexts with human remains and depositional practices in ditch areas and entrances at the south-western neighbourhood of Vráble-Veľké Lehemby &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credits: K. Fuchs, M. Furholt, K. Furholt, N. Müller-Scheeßel.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
      &lt;/div&gt;
    &lt;hr&gt;
    &lt;div class=&quot;horizontalBoxGallery&quot; style=&quot;gap: 0&quot;&gt;
      &lt;div style=&quot;border-right: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzUXzWc_6D71E9Ju6EP5cSexeToZ8tORkXdEo6LHVvPRdSDrACcM9GM4NletRyjvWniKpO3LzVhAka-hsa-yb8-O5J_KG1ekgppSM_0UbjUjihXiASMUi5TFEp1TgGZELHirah0hEawQ7XkY-dUoEFjDiw60vSQg8EGZFbR4fT41ncefS_Fd3mY2XvfRgL/s1600/urn_cambridge.org_id_binary-alt_20260601172638-20698-optimisedImage-png-S0079497X26100826_fig4.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzUXzWc_6D71E9Ju6EP5cSexeToZ8tORkXdEo6LHVvPRdSDrACcM9GM4NletRyjvWniKpO3LzVhAka-hsa-yb8-O5J_KG1ekgppSM_0UbjUjihXiASMUi5TFEp1TgGZELHirah0hEawQ7XkY-dUoEFjDiw60vSQg8EGZFbR4fT41ncefS_Fd3mY2XvfRgL/s1600/urn_cambridge.org_id_binary-alt_20260601172638-20698-optimisedImage-png-S0079497X26100826_fig4.png&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;b&gt;Figure 4.&lt;/b&gt;&lt;br&gt;
Examples of different treatments and states of preservation of human remains at Vráble-Veľké Lehemby. A) Complete skeletons in burial pits near the ditch of the south-western neighbourhood (S21; Müller-Scheeßel and Hukeľová &lt;a class=&quot;newtooltip&quot;&gt;2020&lt;/a&gt;, 178). B) Human remains from house contexts, here in a long pit (S14, south-eastern neighbourhood; Müller-Scheeßel and Hukeľová &lt;a class=&quot;newtooltip&quot;&gt;2020&lt;/a&gt;, 162). C–E) Headless skeletons and other human bones in the inner and outer ditches of the south-west neighbourhood. C) Well-preserved, articulated cervical spine; sporadic disarticulation in the lower spine and lower left leg (mass deposition outer ditch, S30). D) Well-preserved, partly intertwined with another headless skeleton; sporadic disarticulation in the right lower leg (mass deposition outer ditch, S30), together with disarticulated arm bones and a skull fragment of unclear association. E) Moderate preservation in the inner ditch (S32), with overlaying single and fragmented bones (arrow). F) Poorly preserved and fragmented bones in the inner ditch. G) Superimposed headless skeletons, articulated and disarticulated body parts, and single bones at the ditch terminal near entrance 2 (S23), discovered in 2022; for more examples see Müller-Scheeßel and Hukeľová, &lt;a class=&quot;newtooltip&quot;&gt;2020&lt;/a&gt;; Müller-Scheeßel et al. &lt;a class=&quot;newtooltip&quot;&gt;2021&lt;/a&gt;).&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;credits: K. Fuchs, T. Kühl, N. Müller-Scheeßel&lt;/div&gt;&lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh4z0eIKSc-DAZzfSj40iFyJp9iXytmTvcAJpQS6VxZh-U9pHzeRZms86p2Judc0Pza2aU6bvCKoeF7ekUI9iqlevofnmpLBs3V21tcOp4fe5FySr2TTN0fG6GypWt7fiWWSBFUJHB-N51JxjHdKeI1DzyNPQPWbATc9oia1quyjBllrfVf0zB769VMZJG/s1600/urn_cambridge.org_id_binary-alt_20260601172638-94957-optimisedImage-png-S0079497X26100826_fig7.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh4z0eIKSc-DAZzfSj40iFyJp9iXytmTvcAJpQS6VxZh-U9pHzeRZms86p2Judc0Pza2aU6bvCKoeF7ekUI9iqlevofnmpLBs3V21tcOp4fe5FySr2TTN0fG6GypWt7fiWWSBFUJHB-N51JxjHdKeI1DzyNPQPWbATc9oia1quyjBllrfVf0zB769VMZJG/s1600/urn_cambridge.org_id_binary-alt_20260601172638-94957-optimisedImage-png-S0079497X26100826_fig7.png&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;b&gt;Figure 7.&lt;/b&gt;&lt;br&gt;
Different contexts of pebble deposition (pebbles are marked with white arrows) next to headless and complete skeletons in the outer ditch (A–C), around human bone complexes (D &amp; E), and a pebble paving in the inner ditch near entrance 5 (F). A) campaign 2021, trench 26, object 2, quadrant G-H-J; B) campaign 2017, trench 23, object 203, quadrant 30-32; C) campaign 2021, trench 25, planum 2; D) campaign 2021, trench 25, planum 2; E) campaign 2021, trench 26, object 4, quadrant D, planum 2; F) campaign 2022, trench 27, objects 3 and 20&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo: T. Kühl; credits: K. Furholt.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 860px&quot; src=&quot;https://drive.google.com/file/d/1RE0OTTKTERTvy1MEB5Aaqtb8Bb940bEi/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.cambridge.org/core/journals/proceedings-of-the-prehistoric-society/article/neolithic-bodies-in-vrable-7000-yearold-headless-human-skeletons-in-an-enclosed-lbk-settlement-in-southwest-slovakia/F860F27623DE9579743145A7365684B1&quot; target=&quot;_blank&quot;&gt;Furholt M, Cheben I, Hukeľová Z, &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Neolithic Bodies in Vráble – 7000 year-old Headless Human Skeletons in an Enclosed LBK Settlement in South–West Slovakia.&lt;/b&gt;
    &lt;i&gt;Proceedings of the Prehistoric Society.&lt;/i&gt; Published online 2026:1-16. doi:10.1017/ppr.2026.10082&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 Cambridge University Press on behalf of the Prehistoric 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;

As with so much of archaeology, the significance of Vráble-Veľké Lehemby lies not in any deliberate attempt to disprove creationism, but in the simple fact that it is real. It is a carefully excavated, scientifically dated settlement, occupied for centuries by real people with homes, fields, animals, social divisions, customs and beliefs. Their lives, deaths and treatment of the dead are part of a continuous human story that reaches back thousands of years before the period in which biblical literalists need their mythical flood to have happened.&lt;br&gt;
&lt;br&gt;
That continuity is precisely the problem for creationism. A recent global flood would not leave archaeologists patiently reconstructing the internal organisation of a 7,000-year-old farming community from house plans, ditches, burials and radiocarbon dates. It would leave one unmistakable global catastrophe layer, with everything before it destroyed, displaced or buried in a single chaotic deposit. Instead, we find settled communities, local histories, gradual changes, abandonment phases, regional cultures and recognisable patterns of human behaviour extending across the supposed date of the flood without interruption.&lt;br&gt;
&lt;br&gt;
The headless bodies at Vráble are macabre and mysterious, but they are not mysterious in the way creationists need them to be. They do not point to a supernatural catastrophe, divine judgement or a world-destroying flood. They point to complex human societies, ritual behaviour, social stress and cultural practices whose meanings archaeologists can investigate using evidence. In other words, they belong to history, not mythology.&lt;br&gt;
&lt;br&gt;
Once again, the evidence does not merely fail to support the Bible story; it contradicts it. The ground beneath our feet preserves the record of real human beings living, farming, building, dying and burying their dead in ways that are wholly incompatible with a recent global flood. Creationism can only wave this evidence away, misrepresent it, or ignore it. Science, by contrast, can dig it up, date it, analyse it and use it to tell us something true about our past.&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;The Linear Pottery culture (LBK) is a major archaeological horizon of the European Neolithic period, flourishing c. 5500–4500 BC. Derived from the German Linearbandkeramik, it is also known as the Linear Band Ware, Linear Ware, Linear Ceramics or Incised Ware culture, falling within the Danubian I culture of V. Gordon Childe - Wikipedia&quot;, url: &quot;https://en.wikipedia.org/wiki/Linear_Pottery_culture&quot;}] 

var referenceList = [{n: &quot;2020&quot;, text: &quot;Müller-Scheeßel, N. &amp; Hukeľová, Z. 2020. The burials and human remains from the LBK and Želiezovce settlement site of Vráble. In Furholt, M., Cheben, I., Müller, J., Bistáková, A., Wunderlich, M. &amp; Müller-Scheeßel, N. (eds), Archaeology in the Žitava Valley I. The LBK and Želiezovce settlement site of Vráble, 159–235. Sidestone Press.&quot;},
                     {n: &quot;2021&quot;, text: &quot;Müller-Scheeßel, N., Hukeľová, Z., Meadows, J., Cheben, I., Müller, J. &amp; Furholt, M. 2021. New burial rites at the end of the Linearbandkeramik in south-west Slovakia. Antiquity 95(379), 65–84.10.15184/aqy.2020.103&quot;, url: &quot;https://dx.doi.org/10.15184/aqy.2020.103&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/6226655484939442202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/how-we-know-bible-is-wrong-evidence.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6226655484939442202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/6226655484939442202'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/how-we-know-bible-is-wrong-evidence.html' title='How we Know The Bible Is Wrong - Evidence That wouldn&#39;t Be there if The Bible Myths Were True'/><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/AVvXsEhzUXzWc_6D71E9Ju6EP5cSexeToZ8tORkXdEo6LHVvPRdSDrACcM9GM4NletRyjvWniKpO3LzVhAka-hsa-yb8-O5J_KG1ekgppSM_0UbjUjihXiASMUi5TFEp1TgGZELHirah0hEawQ7XkY-dUoEFjDiw60vSQg8EGZFbR4fT41ncefS_Fd3mY2XvfRgL/s72-c/urn_cambridge.org_id_binary-alt_20260601172638-20698-optimisedImage-png-S0079497X26100826_fig4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4091086293828547355</id><published>2026-06-07T23:38:16.842+01:00</published><updated>2026-06-07T23:38:16.844+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="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 - Evolution of Hagfish By LOSS of Eye Complexity</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;Feeding hagfish&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 3&quot;&gt;Credit: &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Pacific_hagfish_feeding_01.jpg&quot;&gt;National Oceanic and Atmospheric Administration (NOAA)&lt;/a&gt;,&lt;br&gt;Public domain, via Wikimedia Commons&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheDIqIC-9QASUygeNTI_BW01lHidf1ulfTkGfm2e6vJ9l8fMHFfZofrhKnJpqEc2WzTfPxPGb99QW8wVPDYOkmu7eoCjF7PsofFTErgO0fD9f03I58nXRVnYuq-dq9tyrFwXIE0UzCa5Ddq4T8SfCYYER60Wy1U-lTSE0ResiBCrldTq4Bu1LvGkHGAgoB/s1600/Pacific_hagfish_feeding_01.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheDIqIC-9QASUygeNTI_BW01lHidf1ulfTkGfm2e6vJ9l8fMHFfZofrhKnJpqEc2WzTfPxPGb99QW8wVPDYOkmu7eoCjF7PsofFTErgO0fD9f03I58nXRVnYuq-dq9tyrFwXIE0UzCa5Ddq4T8SfCYYER60Wy1U-lTSE0ResiBCrldTq4Bu1LvGkHGAgoB/s1600/Pacific_hagfish_feeding_01.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/AVvXsEiRE2S5AlQor6FQ18AhXb_w8Pd47uT5v7E1PkS5f2UDA_0DsVnDcnqto-hbztMacvLM9z1BO9suhXzIltc_G1n0IiUN3mkSq6vufCCBR8O2mGoBuPGo7PT6PpDjTyePUWx34BuQlyoDwYpxwMT6wTIK4f6NHBKI7q8E0xBuUEEbIwHCkbFZ7hDBhXISm2vY/s1600/Hagfish_knot.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRE2S5AlQor6FQ18AhXb_w8Pd47uT5v7E1PkS5f2UDA_0DsVnDcnqto-hbztMacvLM9z1BO9suhXzIltc_G1n0IiUN3mkSq6vufCCBR8O2mGoBuPGo7PT6PpDjTyePUWx34BuQlyoDwYpxwMT6wTIK4f6NHBKI7q8E0xBuUEEbIwHCkbFZ7hDBhXISm2vY/s1600/Hagfish_knot.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Hagfish ties itself in a knot&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Hagfish_knot.jpg&quot;&gt;Justin&lt;/a&gt;, &lt;a href=&quot;https://creativecommons.org/licenses/by/2.0&quot;&gt;CC BY 2.0&lt;/a&gt;, via Wikimedia Commons.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://uwm.edu/news/uwm-research-sheds-new-light-on-the-evolution-of-hagfish-eyes/&quot;&gt;UWM research sheds new light on the evolution of hagfish eyes&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
My &lt;a href=&quot;https://rosarubicondior.blogspot.com/2026/06/creationism-refuted-british-fallow-deer.html&quot; target=&quot;_blank&quot;&gt;last post&lt;/a&gt; concerned the loss of genetic diversity in fallow deer over a period of 140,000 years, shown by comparing the genomes of modern fallow deer with DNA recovered from 140,000-year-old fossils from Germany. Creationism, of course, has no explanation for the age of fossils from some 130,000 years before the mythical &#39;Creation Week&#39;, nor for how evolution can result in a loss of diversity, since creationist dogma insists that any loss of &#39;genetic information&#39; must necessarily be deleterious.&lt;br&gt;
&lt;br&gt;
Now we have an even more difficult paper for creationists, recently published in the Royal Society journal &lt;i&gt;Biology Letters&lt;/i&gt; by Assistant Professor Victoria McCoy, of the University of Wisconsin-Milwaukee, and researchers from the Field Museum of Natural History, the Lauer Foundation for Paleontology, Science and Education, the David and Sandra Douglass Collection, and the University of Ottawa. The paper explains how the hagfish eye has evolved to become less complex, having lost its pigment and lens, and is now covered by soft tissue.&lt;br&gt;
&lt;br&gt;
To add insult to injury for creationists, the authors also show that the 308-million-year-old hagfish fossils they examined, recovered from the Mazon Creek site in northeastern Illinois, were already showing evidence of reduced complexity. Their eyes were intermediate between the normal vertebrate eye and those of modern hagfish, confirming the hypothesis that hagfish eyes evolved from more typical vertebrate eyes by a stepwise process of complexity reduction. Creationists continue to insist that there are no intermediate forms in the fossil record, despite the regular discovery of exactly such forms, as this hagfish example neatly illustrates.&lt;br&gt;
&lt;br&gt;
Today, hagfish inhabit the abyssal plain, where there is little or no light. They are scavengers, feeding on the bodies of dead animals, and are among the creatures that help strip the soft tissues from large carcasses, including whale falls, on the ocean floor. Yet these are the descendants of hagfish that lived in a shallow, near-shore, well-lit environment, such as that preserved at what is now Mazon Creek. The conclusion is that the loss of eye complexity was not simply an adaptation to a dark, deep-sea environment, but was driven by some other environmental factor or factors. This reduction in visual ability then appears to have enabled hagfish to extend into and exploit their present environment, eventually disappearing as coastal species.&lt;br&gt;
&lt;br&gt;
And this refutes yet another creationist assertion: that scientists only ever publish findings that conform to scientific orthodoxy. This paper challenges the long-held assumption that deep-sea conditions drove the loss of eye complexity in hagfish. It is now clear that the process preceded the move onto the deep-ocean floor.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background^ Hagfish.
  
Hagfish are among the strangest living vertebrates. They are jawless, eel-like marine animals, although they are not true eels, and are placed with the lampreys among the living agnathans — the jawless vertebrates. Their bodies are long, soft, scaleless and supported by cartilage rather than bone. They lack paired fins and jaws, and feed with horny tooth-like structures that allow them to rasp flesh from carrion or from dead and dying animals.&lt;br&gt;
  &lt;br&gt;
Modern hagfish are mostly animals of cold marine waters, often living on or in soft seabed sediments, where they may lie partly buried with only the head exposed. They feed largely as scavengers, but this should not be taken to mean that they are merely passive cleaners of the deep sea. Observations have shown that hagfish can also prey on other animals and may play a more varied ecological role than was once assumed.&lt;br&gt;
  &lt;br&gt;
Their most famous feature is their slime. When attacked, hagfish eject a mixture of mucus and fine protein threads from rows of slime glands along the body. In seawater this expands rapidly into a gelatinous mass that can clog the mouth and gills of a predatory fish, forcing it to release the hagfish. The hagfish can then tie itself into a knot and pass the knot along its body, scraping away excess slime and helping it escape or feed.&lt;br&gt;
  &lt;br&gt;
Hagfish are also important in evolutionary biology because they occupy a key position close to the base of the vertebrate family tree. They show that evolution is not a simple march from “simple” to “complex”. Modern hagfish are not primitive failures or unfinished animals; they are highly specialised survivors, well adapted to a particular way of life.&lt;br&gt;
  &lt;br&gt;
Their eyes are especially significant. In living hagfish the eyes are extremely reduced, lacking the lens and pigmentation typical of more familiar vertebrate eyes, and are covered by soft tissue. For that reason, hagfish were once tempting candidates for the idea that their eyes represented an early, primitive stage in the evolution of the vertebrate eye. Fossil evidence now shows something more interesting: hagfish eyes are not primitively simple, but secondarily simplified. In other words, their ancestors had more complex eyes, and the modern condition evolved through loss and reduction.&lt;br&gt;
  &lt;br&gt;
That makes hagfish a particularly useful example of evolutionary change. They show that evolution can produce loss as well as gain, simplification as well as elaboration, and that reduced organs can be just as much the product of natural evolutionary history as complex ones.

&lt;/blockquote&gt;
The paper in &lt;i&gt;Biology Letters&lt;/i&gt; was accompanied by &lt;a href=&quot;https://uwm.edu/news/uwm-research-sheds-new-light-on-the-evolution-of-hagfish-eyes/&quot; target=&quot;_blank&quot;&gt;a news release from the University of Wisconsin-Milwaukee&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;UWM research sheds new light on the evolution of hagfish eyes &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;New research led by a University of Wisconsin-Milwaukee geoscientist provides insight into how one of the most primitive living vertebrates evolved its uniquely simple visual system. The study, published in Biology Letters on May 27, examines fossilized hagfish eyes to reconstruct how their modern, reduced structure came to be. &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
The study’s lead author, Victoria McCoy, assistant professor in UWM’s Department of Geoscience, collaborated with researchers from the Field Museum of Natural History, the Lauer Foundation for Paleontology, Science and Education, the David and Sandra Douglass Collection and the University of Ottawa. &lt;br&gt;
&lt;br&gt;
Hagfish, often described as the most primitive living vertebrates, possess extremely simple eyes and are nearly blind. Scientists have long hypothesized that their eyes evolved from more complex vertebrate eyes through a gradual loss of structures, likely as hagfish adapted to the dark, deep-sea environments they inhabit today. &lt;br&gt;
&lt;br&gt;
To test this idea, McCoy and her colleagues analyzed exceptionally well-preserved fossils of three extinct hagfish species from the approximately 308 million-year-old Mazon Creek site in northeastern Illinois. Unlike modern deep-sea habitats, this ancient environment was near shore and well lit. &lt;br&gt;
&lt;br&gt;
The fossil evidence revealed that these early hagfish had eyes more developed than those of modern hagfish, yet still less complex than typical vertebrate eyes, representing an intermediate stage in eye reduction. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This study shows that the hagfish eye didn’t become simple all at once.  Instead, it evolved through a gradual, stepwise loss of complexity over millions of years. Importantly, some of these changes appear to have happened before hagfish moved into the low-light environments where they live today.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Arjan Mann, co-author&lt;br&gt;
    Lauer Foundation for Paleontology, Science and Education&lt;br&gt;
    Wheaton, IL, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

These findings challenge the long-held assumption that deep-sea conditions alone drove the degeneration of hagfish vision, suggesting instead that aspects of this evolutionary process began earlier.&lt;br&gt; 
&lt;br&gt;
The research emphasized the importance of fossil evidence in understanding evolutionary transitions. &lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Fossils like those from Mazon Creek give us a rare window into evolutionary history.  They allow us to see intermediate forms that bridge the gap between ancient organisms and their modern relatives, helping us understand how dramatic changes, like the reduction of a complex eye, actually unfold over time.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Assistant Professor Victoria E. McCoy, lead author&lt;br&gt;
      Department of Geosciences&lt;br&gt;
      University of Wisconsin-Milwaukee&lt;br&gt;
      Milwaukee, WI, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The study highlights the importance of combining paleontological data with evolutionary biology to better understand how major anatomical transformations occur. &lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rsbl.2026.0127&quot; target=&quot;_blank&quot;&gt;Victoria E. McCoy, Jason D. Pardo, Arjan Mann, Andrew Young, René Lauer, Bruce Lauer, Tetsuto Miyashita&lt;br&gt;
    &lt;b&gt;Stepwise loss of complexity in hagfish eyes prior to deep sea colonization.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Biol Lett&lt;/i&gt; 1 May 2026; &lt;b&gt;22&lt;/b&gt;(5): 20260127. https://doi.org/10.1098/rsbl.2026.0127&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 hagfish eye is highly reduced, lacking pigment and a lens, and covered by soft tissue. The timing and mode of this loss of complexity remain unknown. Here, we present high-resolution anatomical data on the fossilized eyes of three stem hagfishes that form a transitional series towards the highly vestigialized eye of modern hagfishes. All have small eyes covered in soft tissue and containing only spherical melanosomes. Lenses are present in the more stemward hagfishes but absent in the more crownward hagfish. Reduction of the eyes occurred gradually across the Palaeozoic, with an initial stage of size reduction and loss of cylindrical melanosomes from the retinal pigmented epithelium, an intermediate stage with loss of image-focus capability and finally a near-complete loss of vision (the hagfish crown group). The initial and intermediate stages of this process likely occurred in nearshore environments prior to the Permian colonization of the continental slope by hagfish.&lt;br&gt;
  
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqWTk_UyYTVd9htrCWDxAvhol5YCjo4MyX23tKlLrkngNWGFkxZN_V9xW-DUHI_KTsdweAeZjJKAt4HU1YcCnXy1sdUzkLk6AMWZhtU5RamIMw1ds3tQu4dS3F5jp4DWwVZQP7kEmwVw0_W3xc4TwD6ekqddLKq1O9KHaNHL9OgUPHXZHiXQJY9KGPE2d7/s1600/rsbl.2026.0127.f001.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqWTk_UyYTVd9htrCWDxAvhol5YCjo4MyX23tKlLrkngNWGFkxZN_V9xW-DUHI_KTsdweAeZjJKAt4HU1YcCnXy1sdUzkLk6AMWZhtU5RamIMw1ds3tQu4dS3F5jp4DWwVZQP7kEmwVw0_W3xc4TwD6ekqddLKq1O9KHaNHL9OgUPHXZHiXQJY9KGPE2d7/s1600/rsbl.2026.0127.f001.png&quot;/&gt;&lt;/a&gt;&lt;div class=&quot;captions&quot;&gt;Fossil specimens of &lt;i&gt;Gilpichthys greenei&lt;/i&gt; housed in the collections of either the Lauer Foundation for Paleontology, Science and Education (specimen numbers starting with LF) or the Field Museum of Natural History (specimen numbers starting with FMNH). (a) Specimen LF 6966 showing the entire body with the eyes (essentially overlapping) indicated by a white arrow; scale bar = 5 mm. (b–d) SEM secondary electron images of the eyes of three specimens of G. greenei, showing preserved melanosomes. (b) Specimen LF 6965. (c) Specimen LF 6970. (d) Specimen LF 6967. (e) Specimen LF 6968 showing eyes (white arrows) with lenses preserved as dark holes (black arrows); scale bar = 0.5 mm. (f) Specimen LF 6966 eyes (white arrows) with lenses preserved in white kaolinite (black arrows); scale bar = 0.5 mm. (g) Specimen LF 6965 preserved in almost direct lateral view, with eyes overlapping, and cranial elements posterior to their eyes preserved as a line; scale bar = 2 mm. (h) Specimen FMNH PF8348 preserved offset from lateral, with widely spaced eyes and cranial elements preserved posterior to the eyes as wideset structures; scale bar = 2 mm.&lt;/div&gt;
  &lt;hr&gt;
  
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhznpbnWY6KziSRG_0XHH8kQzrP8Lc9lMAkVHRc3eChPkr25-5jITZOzTaM7dAC2Fnf8GSLapsmD14LHcQmuCJQ6BjH7e87oUAvBtv4JMQLBpK6zm__njpWCNU4chS1kLRvfVH1Pi1YbzjpbFpb0rL1B2eDBqbt_sIyTxbBABS7VGbfWRk-XtXXqhapFqiV/s1600/rsbl.2026.0127.f002.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhznpbnWY6KziSRG_0XHH8kQzrP8Lc9lMAkVHRc3eChPkr25-5jITZOzTaM7dAC2Fnf8GSLapsmD14LHcQmuCJQ6BjH7e87oUAvBtv4JMQLBpK6zm__njpWCNU4chS1kLRvfVH1Pi1YbzjpbFpb0rL1B2eDBqbt_sIyTxbBABS7VGbfWRk-XtXXqhapFqiV/s1600/rsbl.2026.0127.f002.png&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;Phylogeny with eye structure. We adapted a previously published phylogenetic matrix of jawless fishes [&lt;a class=&quot;newtooltip&quot;&gt;10&lt;/a&gt;] by updating scores for &lt;i&gt;G. greenei&lt;/i&gt; and scoring &lt;i&gt;S. testai&lt;/i&gt; (electronic supplementary material, dataset). The phylogeny presented here is a summary tree showing the phylogenetic relationships of lampreys (Petromyzontida), crown hagfish (Myxini) and the stem hagfish included in this study (&lt;i&gt;Gilpichthys greenei&lt;/i&gt;, &lt;i&gt;Squirmarius testai&lt;/i&gt; and Myxinikela siroka). The character state transitions involved in the vestigialization of the modern hagfish eye are mapped on the tree. The colours on the timeline at the bottom of the chart are in accordance with those on the international chronostratigraphic chart (&lt;a href=&quot;https://stratigraphy.org/chart/&quot; target=&quot;_blank&quot;&gt;https://stratigraphy.org/chart/&lt;/a&gt;).&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 910px&quot; src=&quot;https://drive.google.com/file/d/1o8z-Vpum1qSp23hneb1BAKeyMJKBY87N/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.1098/rsbl.2026.0127&quot; target=&quot;_blank&quot;&gt;Victoria E. McCoy, Jason D. Pardo, Arjan Mann, Andrew Young, René Lauer, Bruce Lauer, Tetsuto Miyashita&lt;br&gt;
    &lt;b&gt;Stepwise loss of complexity in hagfish eyes prior to deep sea colonization.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Biol Lett&lt;/i&gt; 1 May 2026; &lt;b&gt;22&lt;/b&gt;(5): 20260127. https://doi.org/10.1098/rsbl.2026.0127&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;


Here again we have a fossil that should not exist if creationism were true: a 308-million-year-old hagfish from a world that existed hundreds of millions of years before the mythical creation week, preserving an intermediate stage in the evolutionary reduction of a vertebrate eye. It is not merely old; it is inconveniently old, inconveniently transitional, and inconveniently explanatory.&lt;br&gt;
&lt;br&gt;
The significance of this discovery is not just that hagfish eyes became simpler, but that the fossil evidence shows how that simplification happened. Far from being an inexplicable loss of “information”, it is an example of evolution doing exactly what evolutionary theory says it can do: modifying existing structures according to changing circumstances, sometimes by elaboration, sometimes by reduction, and sometimes by removing what is no longer useful enough to justify its biological cost.&lt;br&gt; &lt;br&gt;
Nor is there any need to invoke magic, design, or supernatural tinkering. The history is written in the fossils and in the anatomy of living hagfish. Their reduced eyes are not evidence of failed design, nor of a primitive animal waiting to become something better; they are evidence of descent with modification, of ancestry, adaptation, and evolutionary change over deep time.&lt;br&gt;
&lt;br&gt;
Creationism has no useful explanation for any of this. It cannot explain the age of the fossil, the intermediate condition of the eye, the stepwise reduction in complexity, or the way this evidence overturns an earlier scientific assumption without overturning evolution itself. All it can offer is denial, misrepresentation, or silence.&lt;br&gt;
&lt;br&gt;
Science, meanwhile, does what it always does at its best: it follows the evidence, corrects itself when the evidence demands it, and improves our understanding of the natural world. The hagfish, blind or nearly so, has once again helped science see more clearly.&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/4091086293828547355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-evolution-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4091086293828547355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4091086293828547355'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-evolution-of.html' title='Refuting Creationism - Evolution of Hagfish By LOSS of Eye Complexity'/><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/AVvXsEheDIqIC-9QASUygeNTI_BW01lHidf1ulfTkGfm2e6vJ9l8fMHFfZofrhKnJpqEc2WzTfPxPGb99QW8wVPDYOkmu7eoCjF7PsofFTErgO0fD9f03I58nXRVnYuq-dq9tyrFwXIE0UzCa5Ddq4T8SfCYYER60Wy1U-lTSE0ResiBCrldTq4Bu1LvGkHGAgoB/s72-c/Pacific_hagfish_feeding_01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-7496406990780228248</id><published>2026-06-07T17:56:28.919+01:00</published><updated>2026-06-07T17:56:28.920+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Genetics"/><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 - British Fallow Deer Have LOST Genetic Diversity - Over The Last 120,000 Years</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;Fallow deer, &lt;i&gt;Dama dama&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Photo credit: &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Fallow_Deer.jpg&quot;&gt;Jiří Nedorost.&lt;/a&gt;,&lt;br&gt;&lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0&quot;&gt;CC BY-SA 3.0&lt;/a&gt;, via Wikimedia Commons&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/AVvXsEjORuX-qIiCCWPk8linAhfrU1j3snm6BACNEt6vh_5tVnDmYgKeKRWrquSaPbooVXPsT9p2I2lb1fLemtAm4Tv3wgBl1HsfSFYjVohozLrDx3qx0SP3Ll8CPDpBXvquaTr8F9wv5oM1lA9AbZ2WPOfv85kCQe7BLL_A5IL_9oaqxmcaXzE-K7J6UeWjOq1D/s1600/Fallow_Deer.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjORuX-qIiCCWPk8linAhfrU1j3snm6BACNEt6vh_5tVnDmYgKeKRWrquSaPbooVXPsT9p2I2lb1fLemtAm4Tv3wgBl1HsfSFYjVohozLrDx3qx0SP3Ll8CPDpBXvquaTr8F9wv5oM1lA9AbZ2WPOfv85kCQe7BLL_A5IL_9oaqxmcaXzE-K7J6UeWjOq1D/s1600/Fallow_Deer.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/AVvXsEjN6i-9yqYZ5prKgRwe0DYhenwXC0L5c51a1A2RmQcIheGwHEX7MXGvMHk03iI8Go0zC6gOfq19cGSPOgItab6sJ6Hsk_LWM2uray7G8xed1aZuo0-YOuUukoDJ-2NE5UxblgRFRxxttW8FJMSJofwrfyFFq3azDdKCR12ZbmVDXYvpVxaYdG3-CD9Cbm0X/s1600/Fallow_deer_herd.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN6i-9yqYZ5prKgRwe0DYhenwXC0L5c51a1A2RmQcIheGwHEX7MXGvMHk03iI8Go0zC6gOfq19cGSPOgItab6sJ6Hsk_LWM2uray7G8xed1aZuo0-YOuUukoDJ-2NE5UxblgRFRxxttW8FJMSJofwrfyFFq3azDdKCR12ZbmVDXYvpVxaYdG3-CD9Cbm0X/s1600/Fallow_deer_herd.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Fallow deer&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo credit: &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Fallow_deer_herd.jpg&quot;&gt;Memurubu&lt;/a&gt;, &lt;a href=&quot;https://creativecommons.org/licenses/by/4.0&quot;&gt;CC BY 4.0&lt;/a&gt;, via Wikimedia Commons&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.uni-potsdam.de/en/headlines-and-featured-stories/detail/2026-06-04-120,000-year-old-european-fallow-deer-tracing-the-loss-of-genetic-diversity&quot;&gt;UP News - University of Potsdam&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A paper just &lt;a href=&quot;https://www.cell.com/iscience/fulltext/S2589-0042%2826%2901579-8&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;iScience&lt;/i&gt;&lt;/a&gt; should, if they were aware of it, at least cause an honest creationist to question some basic assumptions. It reports that modern European fallow deer, &lt;i&gt;Dama dama&lt;/i&gt;, retain only a fraction of the genetic diversity present in their Ice Age ancestors. This finding is based on ancient DNA recovered from the fossilised remains of ten, approximately 120,000-year-old fallow deer from Neumark-Nord in Germany, analysed by researchers from the University of Potsdam, the MONREPOS Research Center and Museum in Neuwied, and Leiden University in the Netherlands.&lt;br&gt;
&lt;br&gt;
Creationism continues to take a battering in the world of real science, where yet another paper quite incidentally refutes several of its basic dogmas. Creationists, who are notoriously reluctant to read serious science and would probably struggle to understand it if they did, will no doubt remain blissfully unaware of this constant refutation of their core superstitions.&lt;br&gt;
&lt;br&gt;
To ensure that ignorance is maintained, creationist disinformation sites expend considerable effort in spreading distrust of serious science amongst their followers. What cult leader would want his followers reading anything that exposes his claims as bogus?&lt;br&gt;
&lt;br&gt;
However, ignoring the facts does not make them go away, and the facts this paper reveals go to the heart of creationist mythology. Firstly, this evidence should not exist at all if the Bible creation myth were real history: a magical creation just 6,000-10,000 years ago, followed by a catastrophic global genocide, would leave no room for a 120,000-year-old population of fallow deer preserved in an Eemian lake environment. Secondly, it undermines the creationist parody of evolution that they so often attack: the false claim that evolution must always mean increasing complexity, and that any loss of genetic information is invariably fatal.&lt;br&gt;
&lt;br&gt;
The reduced genetic diversity of modern fallow deer is a clear example of evolution involving a loss of genetic variation within a population. So far as individual deer are concerned, there need be no immediate reduction in fitness; the problem comes when a population has less capacity to respond to environmental change, disease, or other selective pressures, and may then be more vulnerable to extinction. Evolution, of course, has no plan. Unlike intelligent design, or even guided evolution, it cannot foresee future conditions and prepare a species for them. A species can be driven towards extinction by the simple operation of mindless natural processes.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;
British Fallow Deer and the Founder Effect.

Fallow deer, &lt;i&gt;Dama dama&lt;/i&gt;, are now a familiar part of the British countryside, but they are not truly native to Britain. They were first brought here during the Roman period, probably as ornamental animals kept in enclosed parks, or &lt;i&gt;vivaria&lt;/i&gt;. However, genetic evidence indicates that those Roman fallow deer died out in Britain after the collapse of Roman rule.&lt;br&gt;
  &lt;br&gt;
The present British population appears to derive mainly from animals reintroduced in the 11th century, this time from the eastern Mediterranean. At first they were kept as rare and prestigious animals in aristocratic deer parks, valued both for display and for venison. As deer parks became less fashionable, and as some parks fell into disrepair, escapees and released animals formed the basis of the free-living British fallow deer population seen today.&lt;br&gt;
  &lt;br&gt;
This history provides a good example of the &lt;b&gt;founder effect&lt;/b&gt;. When a new population is started by a small number of individuals, it carries only a sample of the genetic diversity present in the larger source population. Some alleles may be missing altogether, while others may become common simply because they happened to be present in the founders. This is not because they were necessarily better or worse, but because chance plays a much larger role in small populations.&lt;br&gt;
  &lt;br&gt;
Once isolated, such a population can lose still more variation through &lt;b&gt;genetic drift&lt;/b&gt;: random changes in allele frequencies from one generation to the next. A population may thrive numerically while still being genetically impoverished. The danger is not always immediate poor fitness, but reduced evolutionary flexibility. If disease, climate change, habitat change, or a new parasite imposes a fresh selective pressure, a genetically narrow population may have fewer variants on which natural selection can act.&lt;br&gt;
  &lt;br&gt;
This is why the fallow deer story is so awkward for creationism. It shows evolution operating without foresight, plan, or direction. A species can become abundant while also losing genetic diversity, not because anything intended that outcome, but because population history, isolation, chance, and selection act blindly on whatever variation happens to be available.
&lt;/blockquote&gt;


The paper in &lt;i&gt;iScience&lt;/i&gt; is accompanied by &lt;a href=&quot;https://www.uni-potsdam.de/en/headlines-and-featured-stories/detail/2026-06-04-120,000-year-old-european-fallow-deer-tracing-the-loss-of-genetic-diversity&quot; target=&quot;_blank&quot;&gt;a news item from Potsdam University&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;120,000-year-old European fallow deer – Tracing the loss of genetic diversity&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;European fallow deer faced a dramatic loss of genetic diversity since the last interglacial period. This was revealed by 120,000-year-old fossils from central Germany&#39;s Neumark-Nord site (Saxony-Anhalt), analysed by researchers from the University of Potsdam, the MONREPOS Research Center and Museum in Neuwied, and from the Leiden University. Their results have been published in the international journal “iScience”. Modern fallow deer thus represents just a fraction of their Ice Age ancestors&#39; variety. The study highlights how climate and human actions substantially reshaped a once-diverse species and may be informative for conservation action.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Fallow deer, once widespread across central Europe during warm interglacials, retreated south during cold glacial periods. Unique preservation conditions in the lake sediments of Neumark Nord – a fossil biotope near Merseburg in Saxony-Anhalt – enabled this rare temperate-climate DNA recovery.&lt;br&gt;
  &lt;br&gt;
The research team of the University of Potsdam, the MONREPOS Archaeological Research Centre and Museum for Human Behavioral Evolution in Neuwied, part of the Leibniz-Zentrum für Archäologie (LEIZA), and from the Leiden University (Netherlands), was able to extract ancient DNA from ten fallow deer fossils at Neumark-Nord. Strikingly, the single ancient population from Neumark-Nord exhibits genetic diversity comparable to that of today&#39;s fallow deer across their entire Eurasian range, from Spain to Turkey. Modern fallow deer also display unusually low variation compared to relatives like red deer or sambar deer.&lt;br&gt;
  &lt;br&gt;
Phylogenetic reconstructions show contemporary fallow deer being closely related to the ancient Neumark-Nord lineage.&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This pattern strongly suggests that multiple diverse genetic lineages once evolved in or colonized central Europe during the Late Pleistocene, but only a single one survived after the end of the ice age.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Alberto Rocha-Méndez, lead author&lt;br&gt;
      Evolutionary Adaptive Genomics&lt;br&gt;
     Institute of Biochemistry and Biology&lt;br&gt;
      University of Potsdam, &lt;br&gt;
      Potsdam, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Phylogenies date the split between ancient and modern European fallow deer to around 200,000 years ago, amid Middle Pleistocene climate fluctuations. Glacial cooling likely wiped out the diverse northern populations, with survivors only in southern refugia like Anatolia and Balkans. Humans later spread the low-diversity refugial population from Anatolia worldwide during Neolithic, Roman, medieval and modern times.&lt;br&gt;
  &lt;br&gt;
Due to its deviating anatomy, particularly in antler shape, the fallow deer at Neumark-Nord have long been assigned to their own species or subspecies: &lt;i&gt;Dama (dama) geiselana&lt;/i&gt;. The low genetic differentiation to modern fallow deer specimens uncovered in the study, however, rejects a separate status.&lt;br&gt;
 
  &lt;div class=&quot;blockr&quot; style=&quot;margin-bottom: 0&quot;&gt;&lt;p&gt;The fallow deer once showed high phenotypic variability, but this can be attributed to local adaptation rather than to different genetic lineages. &lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Lutz Kindler, co-author&lt;br&gt;
      Leibniz Zentrum für Archäologie - Neuwied Location&lt;br&gt;
      CC Pleistocene and Early Holocene Archaeology&lt;br&gt;
      MONREPOS Archaeological Research Centre and Museum for Human Behavioral Evolution, &lt;br&gt;
      Neuwied, Germany.&lt;/div&gt;&lt;/div&gt;
  
  Future work on the full nuclear genome could clarify the species’ demographic history in greater detail.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Background on the excavation site:&lt;/b&gt; At the Neumark Nord 1 site, geologist Matthias Thomae discovered a paleolake biotope in 1985, which was excavated and studied by archaeologist Dietrich Mania between 1985 and 1996. According to his findings, there was once a large lake basin at this location, which dates back to the last interglacial 120,000 years ago, known as the Eemian. Between 2004 and 2008, a team from the Leibniz-Zentrum für Archäologie (LEIZA) in Mainz and Leiden University investigated another lake basin at the Neumark-Nord 2 site. Research at both locations revealed a unique environmental archive. The finds are now housed at the State Office for Heritage Management and Archaeology Saxony-Anhalt.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;Rocha-Méndez, Alberto;  Arnold, Patrick;  Kindler, Lutz;  Gaudzinski-Windheuser, Sabine;  Roebroeks, Wil;  Scherjon, Fulco;  Hofreiter, Michael (2026)&lt;br&gt;
    Eemian palaeogenetics demonstrates loss of diversity in modern fallow deer (&lt;em&gt;Dama dama&lt;/em&gt;)&lt;br&gt;
    &lt;i&gt;iScience&lt;/i&gt; &lt;b&gt;29&lt;/b&gt;(6); DOI: 10.1016/j.isci.2026.116204.&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;10 near-complete mitogenomes from 120,000-year-old fallow deer at Neumark-Nord
&lt;li&gt;Ancient local population is as diverse as the entire modern range
&lt;li&gt;Modern &lt;i&gt;Dama dama&lt;/i&gt; forms a single clade sister to Eemian lineages
&lt;li&gt;Neumark-Nord morphological variation reflects within species local adaptation
  &lt;/ul&gt;&lt;br&gt;
  &lt;span&gt;Summary&lt;/span&gt;&lt;br&gt;
The European fallow deer (Dama dama) is a widely distributed cervid that has experienced extensive human management since the Neolithic. Although several studies have examined relationships among present-day and Holocene populations, molecular data from Pleistocene fallow deer remain extremely limited, leaving a gap in our understanding of the species’ evolutionary history. Here, we retrieved 10 mitochondrial genomes from a ∼120-thousand-year-old last interglacial (Eemian) fallow deer population from the Neumark-Nord archaeological sites in central Germany. We find that modern European fallow deer throughout their western Eurasian distribution are closely related and form a single clade sister to the Eemian samples. Likewise, modern diversity is low compared to other cervids, whereas this single Eemian assemblage displays comparable levels to that of the entire modern range. Our results suggest that Neumark-Nord mitochondrial lineages were part of broader Late Pleistocene diversity, of which only one part appears to have persisted into the Holocene.&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/AVvXsEhDjlKJpBy20b4nveVXn4iju4WVljQoZbmmSkHTyDALeyxijsV8nDqO-o7C3jlgsa7T__tvd7Z8_o-VVY9-L4HBqKI-sY3VluKtPEvREQnrft01yN5eTxAbE-BoektI8tfdsYNENpSZAaDrKPtgxlYzbhWgcpJzB7OQlBWk1gMDCnIv1ZvaJBljXoeoKQWp/s1600/ga1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDjlKJpBy20b4nveVXn4iju4WVljQoZbmmSkHTyDALeyxijsV8nDqO-o7C3jlgsa7T__tvd7Z8_o-VVY9-L4HBqKI-sY3VluKtPEvREQnrft01yN5eTxAbE-BoektI8tfdsYNENpSZAaDrKPtgxlYzbhWgcpJzB7OQlBWk1gMDCnIv1ZvaJBljXoeoKQWp/s1600/ga1.jpg&quot;/&gt;&lt;/a&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/AVvXsEg8PS6uKdvR-iVOFSA-LgQIVNa1QBAZwnrGIQL8chVsRezktbWBnrNk9vLZB3WeA-8Bz2zwh-TwPGbS-Za5Hti9VMU8NcXHu4nIlbZ1p8AvO4jL92qihE9tnWAEX2duUYPgsHZcdy4DjDWnickrbf-m-eiceXrW8SBYTnp9CHX4tPhLeVSgvC2AAQDANrwQ/s1600/gr1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8PS6uKdvR-iVOFSA-LgQIVNa1QBAZwnrGIQL8chVsRezktbWBnrNk9vLZB3WeA-8Bz2zwh-TwPGbS-Za5Hti9VMU8NcXHu4nIlbZ1p8AvO4jL92qihE9tnWAEX2duUYPgsHZcdy4DjDWnickrbf-m-eiceXrW8SBYTnp9CHX4tPhLeVSgvC2AAQDANrwQ/s1600/gr1.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1 Evolutionary relationships between Eemian and modern fallow deer&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
(A) Secondarily calibrated Bayesian phylogeny of 10 Eemian and 17 modern European fallow deer mitochondrial genomes. The root age was calibrated using the age estimate from the Bayesian mitochondrial species phylogeny. Branch values show posterior probabilities and median 95% HDP values from the best supported model, calibration set 3. Blue node bars represent the 95% credibility intervals of divergence times.&lt;br&gt;
    &lt;br&gt;
(B) Median joining network of the mitochondrial genomes generated in POPART 1.7 considering positions that are present in all sequences while excluding ambiguities and missing data (alignment length: 7,110 bp), 70 variable sites.&lt;br&gt;
    &lt;br&gt;
Color of haplotypes depict their origin: ancient Neumark-Nord samples (white), modern Eurasian samples (gray), and hypothetical inferred (black). Node sizes are proportional to the frequencies of the haplotypes. Bars on branches represent the number of mutational steps between the connected haplotypes.&lt;br&gt;&lt;/div&gt;
  &lt;/div&gt;
    &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 830px&quot;  src=&quot;https://drive.google.com/file/d/167BmrTdE2iGy8MlNLESOT4myKzzlAsTt/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
&lt;/blockquote&gt;&lt;br&gt;

Once again, science has produced evidence that should not exist if creationist mythology were true. There were fallow deer living in Europe tens of thousands of years before the earliest possible date for the alleged biblical creation, and their genomes preserve a history of population change, isolation, loss of genetic diversity, and descent with modification. None of this is consistent with a magical creation event a few thousand years ago, nor with a recent global flood that should have erased such deep-time evidence.&lt;br&gt;
&lt;br&gt;
What the study shows is not merely that fallow deer have a long evolutionary history, but that their present genetic condition is the result of ordinary, natural processes: population bottlenecks, founder effects, drift, isolation and selection. These are not speculative “Darwinist” inventions; they are measurable features of real genomes. They leave signatures that can be detected, compared and dated, even in ancient DNA recovered from fossil remains.&lt;br&gt;
&lt;br&gt;
Creationists like to pretend that evolution must always mean progress, increasing complexity, or the production of ever more “information”. Real evolution is not obliged to obey that cartoon version. Populations can lose variation, become genetically narrower, and still survive for long periods, at least until environmental change, disease or other pressures expose the cost of that loss. Evolution has no foresight, no benevolent purpose and no protective plan for the future.&lt;br&gt;
&lt;br&gt;
The modern fallow deer, then, is not the product of a single act of supernatural manufacture, but of a long and contingent history written in its genome. It is a history of migration, isolation, human interference, chance and survival. As usual, the facts point not to design, but to descent, population history and the blind processes of evolution.&lt;br&gt;
&lt;br&gt;
Intellectually honest people would accept that these facts falsify creationist mythology; but not so creationists who will dismiss it so they can continue to cling to  demonstrably false beliefs, imagining that changing their mind is a sign of weakness.&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/7496406990780228248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/creationism-refuted-british-fallow-deer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7496406990780228248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/7496406990780228248'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/creationism-refuted-british-fallow-deer.html' title='Creationism Refuted - British Fallow Deer Have LOST Genetic Diversity - Over The Last 120,000 Years'/><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/AVvXsEjORuX-qIiCCWPk8linAhfrU1j3snm6BACNEt6vh_5tVnDmYgKeKRWrquSaPbooVXPsT9p2I2lb1fLemtAm4Tv3wgBl1HsfSFYjVohozLrDx3qx0SP3Ll8CPDpBXvquaTr8F9wv5oM1lA9AbZ2WPOfv85kCQe7BLL_A5IL_9oaqxmcaXzE-K7J6UeWjOq1D/s72-c/Fallow_Deer.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-210348161998205918</id><published>2026-06-06T15:49:09.340+01:00</published><updated>2026-06-06T15:49:09.340+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Entomology"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creation - With Goethe&#39;s 40-Million-Year-Old Ant</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://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pxDuwgy1PWSju2dLTIIsA_-bDnbolh1wKLVM0Ome6BPrepeKgIUMLjkGYXBIT1j8qXe6RPrG4xYF1YbdbeV1XhS1wEM_j3R9BjAZBywneMRWIdvNtZivlWW7gm7PesoZlFu6uyh52sA1LkTrPmHv2s_ZLO8Lk88EscpbYhYrbe97Oq7BPDU3hcitpU_5/s1600/41598_2026_36004_Fig3_HTML.webp&quot;/&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmI6jLNyAk9CQnX41_M4ooypTWVWAIfwuutfClWVSp2GNEhqs9q_YWD3zstOqEDdWxSTcYlIuf0erc9dBmypI1ndrmIYF32Hru_lsHOsaU7VtWAxRddRPUCJ1hcCdbHgi0zRABvWX7HMdEaOoQ0s5x-8Xrg92FuEXRKS4OLko6LxXe7yjv97wvMDBobzKf/s1600/41598_2026_36004_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmI6jLNyAk9CQnX41_M4ooypTWVWAIfwuutfClWVSp2GNEhqs9q_YWD3zstOqEDdWxSTcYlIuf0erc9dBmypI1ndrmIYF32Hru_lsHOsaU7VtWAxRddRPUCJ1hcCdbHgi0zRABvWX7HMdEaOoQ0s5x-8Xrg92FuEXRKS4OLko6LxXe7yjv97wvMDBobzKf/s1600/41598_2026_36004_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Amber piece 1552.b showing bioinclusions. Arrow in &lt;b&gt;a&lt;/b&gt; (top): inclusion of †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt;; arrow in &lt;b&gt;b&lt;/b&gt; (bottom): inclusion of the Sciaridae. Scale bar 5 mm.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41598-026-36004-4&quot; target=&quot;_blank&quot;&gt;Boudinot, B.E., Bock, B.L., Tröger, D. &lt;i&gt;et al&lt;/i&gt;. (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.uni-jena.de/en/382833/exceptionally-well-preserved-ant-in-goethe-s-amber&quot;&gt;Exceptionally Well-Preserved Ant in Goethe’s Amber | Uni Jena&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Some years ago, while staying for a few days in Berlin in a hotel just off Goethestraße, I made the mistake of telling a taxi driver that our hotel was just off “Go-eth Straße”. It took several minutes and a map to sort out the confusion.&lt;br&gt;
&lt;br&gt;
“Nein! Goethe-Straße!” he laughed. Only then did I realise that “Go-eth” and “Goethe” were not two different German philosophers.&lt;br&gt; &lt;br&gt;
“Ach ja! Danke! Goethe! Ich bin ein Engländer!” I explained, in my best German.&lt;br&gt;
&lt;br&gt;
“Ja! Is better we speak English,” he replied.&lt;br&gt;
&lt;br&gt;
Goethestraße — Goethe Street — is, of course, named after Johann Wolfgang von Goethe (28 August 1749 – 22 March 1832), the German writer, poet, novelist and playwright. He was also an administrator, scientist, geologist, botanist and philosopher. As a naturalist and collector, he left behind an extensive geological and mineralogical collection, including 40 pieces of Baltic amber, which have now been closely examined by biologists at Friedrich Schiller University Jena — appropriately enough, since Goethe and the playwright Friedrich Schiller were friends.&lt;br&gt;
&lt;br&gt;
What they found was the subject of &lt;a href=&quot;https://www.nature.com/articles/s41598-026-36004-4&quot; target=&quot;_blank&quot;&gt;a paper in &lt;i&gt;Scientific Reports&lt;/i&gt;&lt;/a&gt;, published in January 2026. It is not good news for creationists, since it concerns an approximately 40-million-year-old ant, preserved in exquisite detail and now visible using modern imaging techniques such as synchrotron micro-computed tomography. In addition to the ant, the scientists also found a fungus gnat and a blackfly in Goethe’s amber.&lt;br&gt;
&lt;br&gt;
It is unlikely that Goethe knew these creatures were preserved in his amber, since the pieces are unpolished and the contents are barely visible to the untrained eye. He certainly could not have known that the amber was tens of millions of years old. Had he known, we can only speculate how that knowledge might have affected his view of nature, time and human origins. His famous work, &lt;i&gt;Faust&lt;/i&gt;, draws deeply on Christian motifs, including the story of a man who makes a pact with the Devil; but Goethe was also a serious observer of nature, living at a time when geology, palaeontology and evolutionary thinking were still in their infancy.&lt;br&gt;
&lt;br&gt;
In the early nineteenth century, Europeans had not yet accumulated the overwhelming evidence that Earth is billions of years old and that life has changed profoundly over vast periods of time. Many educated people still interpreted history, nature and morality through a biblical framework, even when their own thinking was more subtle than simple literalism. Goethe, despite his scientific curiosity, lived before Darwin, before modern stratigraphy was fully established, and long before modern imaging could reveal the hidden contents of an opaque piece of amber.&lt;br&gt;
&lt;br&gt;
Now, of course, we know better, because of the tremendous scientific progress made over the last two centuries.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
  Why Baltic amber?

Amber is fossilised tree resin, not tree sap, and although it is found in many parts of the world, it has a special association with the Baltic because that region contains the largest and most famous amber deposits. Baltic amber is mostly a form called &lt;i&gt;succinite&lt;/i&gt;, derived from resin produced by vast Eocene forests that once grew across northern Europe, especially in the region sometimes called Fennoscandia.&lt;br&gt;
&lt;br&gt;
As resin flowed from damaged or diseased trees, it trapped small organisms such as insects, spiders, plant fragments and other forest debris. Over millions of years, the resin was buried, chemically altered and hardened into amber. Later erosion, rivers, marine currents and Ice Age glaciers redistributed it through sediments and along the coasts of the Baltic Sea. This is why pieces of amber can still be washed up on Baltic beaches after storms.&lt;br&gt;
&lt;br&gt;
The richest geological concentrations are associated with Paleogene deposits around the south-eastern Baltic, particularly the Samland Peninsula and surrounding areas. Polish geological sources also note that major amber accumulations occur in sandy and silty sediments connected with the Eocene sea and ancient river-delta systems. &lt;br&gt; &lt;br&gt;
The Baltic connection is also cultural and historical. For thousands of years, Baltic amber was traded southwards into central and southern Europe along what became known as the Amber Routes. These were among Europe’s earliest long-distance trade networks, carrying amber from northern Europe towards the Mediterranean and Adriatic worlds. &lt;br&gt;
&lt;br&gt;
So “Baltic amber” is not merely a modern trade label. It reflects a real geological concentration, an ancient Eocene forest ecosystem, coastal and glacial redistribution, and a prehistoric trade network that made amber from the Baltic famous throughout Europe.
&lt;/blockquote&gt;
How the biologists at Friedrich Schiller University Jena studied Goethe’s amber was the subject of &lt;a href=&quot;https://www.uni-jena.de/en/382833/exceptionally-well-preserved-ant-in-goethe-s-amber&quot; target=&quot;_blank&quot;&gt;a news item by Sebastian Hollstein&lt;/a&gt;, which accompanied the paper in &lt;i&gt;Scientific Reports&lt;/i&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Exceptionally Well-Preserved Ant in Goethe’s Amber&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Researchers at the University of Jena examine the collection of the famous poet&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Even some 200 years after his death, Johann Wolfgang von Goethe’s scientific curiosity continues to yield new insights. This has now been demonstrated by biologists at Friedrich Schiller University Jena while closely examining the amber collection of the Weimar poet and polymath. In one of the pieces, they discovered a fossilized ant approximately 40 million years old which, thanks to its excellent state of preservation and extensive analyses, provides valuable information about the insect species. The Jena researchers report their findings together with experts from the Senckenberg Gesellschaft für Naturforschung and the Klassik Stiftung Weimar in the scientific journal »Scientific Reports«.&lt;br&gt;
&lt;br&gt;
Goethe’s amber collection, housed by the Klassik Stiftung Weimar at the Goethe National Museum, comprises a total of 40 pieces originating from the Baltic region. In two of them, the Jena scientists discovered three fossil animal inclusions. The poet himself was likely unaware of the millions-of-years-old contents of these biological time capsules, as the animals are barely visible to the untrained eye in the unpolished stones. To identify them beyond doubt, the Jena team therefore employed modern imaging techniques. They scanned the promising amber pieces at the German Electron Synchrotron DESY in Hamburg using synchrotron micro-computed tomography, producing three-dimensional images of a fungus gnat, a black fly, and an ant.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;A Look Inside the Ant&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The ant in particular attracted great interest among the Jena researchers. &lt;br&gt;

  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The ant belongs to the extinct species †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt; (Mayr, 1868), which is very common in amber.  Thanks to its excellent preservation and the extensive investigations, however, we were able to describe it in greater detail than ever before and gain new information about the species and its relationships.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Bernhard Bock, co-corresponding author&lt;br&gt;
      Institute for Zoology and Evolutionary Research&lt;br&gt;
      Friedrich-Schiller-Universität Jena&lt;br&gt;
      Jena, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
    In addition to fine hairs on the body of the worker ant, the researchers were able for the first time to look inside it and visualize endoskeletal structures in the head and thorax, revealing more about ant morphology.&lt;br&gt;

&lt;div class=&quot;blockr&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;We have fully processed the specimen and, based on the newly acquired information, created a 3D reconstruction that is available online.  This model helps colleagues worldwide to identify and compare further fossils of this species.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Daniel Tröger, co-author&lt;br&gt;
      Institute for Zoology and Evolutionary Research&lt;br&gt;
      Friedrich-Schiller-Universität Jena&lt;br&gt;
      Jena, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Based on similarities to the ant genus &lt;i&gt;Liometopum&lt;/i&gt;, which today lives in North America or warmer regions of Europe, conclusions can be drawn about the lifestyle of these extinct ants. The ant from Goethe’s amber presumably built large nests in trees, which could also explain why the species is so frequently found in amber.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Goethe and Amber&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Johann Wolfgang von Goethe himself showed little interest in amber throughout his life—apart from its potential optical properties. For example, he ground lenses from the fossilized tree resin in order to observe specific color spectra for his theory of colors. Although systematic research into the material and the fossils it contains began in the mid-18th century, and early scientific publications can also be found in his library, the significance of these studies for his own fields of interest was not yet foreseeable.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Goethe is regarded as the founder of morphology and would likely have been delighted to see how we were able to gain valuable insights in this field using entirely new methods.  At the same time, the results demonstrate the value of such historical collections. It is truly fascinating that an object originating from his hand and his era—when this science was just beginning—can still enrich us so much today.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Bernhard Bock.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  

&lt;div class=&quot;panelplain&quot; style=&quot;margin-top: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSFJ5T_s8JMxGDs2EZ0Q5vx65WNa84eJx6j9O21NbTBo6aOCNP1eje0KZykxEHHaWXPC95hmO8mAQiI2pqG-TZYElV-q-yAC7I6xKJJwJy_lIn32GkKfC71jFnbpDyK4VYmcVW-oBS5_-RRwCF2yOajFTIVTaL3pveRONJpCzdya1b7zVBeYcr7OpjOsXT/s1600/Amber+ant_QUER.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSFJ5T_s8JMxGDs2EZ0Q5vx65WNa84eJx6j9O21NbTBo6aOCNP1eje0KZykxEHHaWXPC95hmO8mAQiI2pqG-TZYElV-q-yAC7I6xKJJwJy_lIn32GkKfC71jFnbpDyK4VYmcVW-oBS5_-RRwCF2yOajFTIVTaL3pveRONJpCzdya1b7zVBeYcr7OpjOsXT/s1600/Amber+ant_QUER.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;3D reconstruction of the ant and the fossil in the original amber behind it.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Picture: Bernhard Bock/Daniel Tröger&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41598-026-36004-4&quot; target=&quot;_blank&quot;&gt;Boudinot, B.E., Bock, B.L., Tröger, D. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Discovery of Goethe’s amber ant: its phylogenetic and evolutionary implications.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;, 2880 (2026). https://doi.org/10.1038/s41598-026-36004-4&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;
Museum collections remain essential scientific resources, especially when revisited using modern analytical techniques. In an interdisciplinary study, we examined the overlooked amber collection of Johann Wolfgang von Goethe (1749–1832), polymath and pioneer of art and natural science. Using synchrotron-based micro-computed tomography (SR-µ-CT), we identified a fossil ant from Baltic amber (Eocene ~ 47–34 Ma) in Goethe’s collections. The specimen is assigned to †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt; (Mayr in Die Ameisen des Baltischen Bernsteins. Beiträge zur Naturkunde Preussens, 1868), which we redescribe and re-diagnose, proposing †&lt;i&gt;Eldermyrmex exsectus&lt;/i&gt; Dubovikoff et Dlussky, 2019 as its junior synonym (syn. nov., comb. nov.). We further infer a potential sister-group relationship with the extant genus Liometopum Mayr, 1861, suggesting that †&lt;i&gt;C. goepperti&lt;/i&gt; may have been a dominant arboreal species in warm-temperate coniferous forests, a scenario which is supported by its abundance in Baltic amber. Critically, our results document endoskeletal structures in a Cenozoic fossil ant, underscoring both the morphological value of historical collections and the lasting scientific legacy of Goethe’s naturalist vision.&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/AVvXsEhmI6jLNyAk9CQnX41_M4ooypTWVWAIfwuutfClWVSp2GNEhqs9q_YWD3zstOqEDdWxSTcYlIuf0erc9dBmypI1ndrmIYF32Hru_lsHOsaU7VtWAxRddRPUCJ1hcCdbHgi0zRABvWX7HMdEaOoQ0s5x-8Xrg92FuEXRKS4OLko6LxXe7yjv97wvMDBobzKf/s1600/41598_2026_36004_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmI6jLNyAk9CQnX41_M4ooypTWVWAIfwuutfClWVSp2GNEhqs9q_YWD3zstOqEDdWxSTcYlIuf0erc9dBmypI1ndrmIYF32Hru_lsHOsaU7VtWAxRddRPUCJ1hcCdbHgi0zRABvWX7HMdEaOoQ0s5x-8Xrg92FuEXRKS4OLko6LxXe7yjv97wvMDBobzKf/s1600/41598_2026_36004_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Amber piece 1552.b showing bioinclusions. Arrow in &lt;b&gt;a&lt;/b&gt; (top): inclusion of †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt;; arrow in &lt;b&gt;b&lt;/b&gt; (bottom): inclusion of the Sciaridae. Scale bar 5 mm.&lt;/div&gt;
    &lt;hr&gt;
    &lt;div class=&quot;pictitle&quot;&gt;Fig. 2&lt;/div&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe2i4m0mA8ha6Ds7skJYFcfmeygrShPwD0H9pRz-HKY3DGAUl9iqLrlqdqkRTSrI94JlujKmOg53Pv6d4lnnCWF-kqN0GvYxl_gjeTWJ24BG9U34eiVEPFhr6kIMVM2gM1E4StziR3qAWZp_5Ye__uPQX8MNjyb3rSYs_L-w6bXSFNNzNoozON8Z415rmh/s1600/41598_2026_36004_Fig2_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe2i4m0mA8ha6Ds7skJYFcfmeygrShPwD0H9pRz-HKY3DGAUl9iqLrlqdqkRTSrI94JlujKmOg53Pv6d4lnnCWF-kqN0GvYxl_gjeTWJ24BG9U34eiVEPFhr6kIMVM2gM1E4StziR3qAWZp_5Ye__uPQX8MNjyb3rSYs_L-w6bXSFNNzNoozON8Z415rmh/s1600/41598_2026_36004_Fig2_HTML.webp&quot;/&gt;&lt;/a&gt;  
  &lt;div class=&quot;captions&quot;&gt;3D render of amber piece 1552.b with its corresponding bioinclusions in their position. Top: †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt;. Arrow: sciarid gnat coated close to the rear surface of the backside of the amber piece in this view. 3D model available on Sketchfab: &lt;a href=&quot;https://sketchfab.com/3d-models/goethe-amber-inclusions-d2d1f7f09a3e43e2a12f5467697cd3a2&quot; target=&quot;_blank&quot;&gt;https://sketchfab.com/3d-models/goethe-amber-inclusions-d2d1f7f09a3e43e2a12f5467697cd3a2&lt;/a&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/AVvXsEi0pxDuwgy1PWSju2dLTIIsA_-bDnbolh1wKLVM0Ome6BPrepeKgIUMLjkGYXBIT1j8qXe6RPrG4xYF1YbdbeV1XhS1wEM_j3R9BjAZBywneMRWIdvNtZivlWW7gm7PesoZlFu6uyh52sA1LkTrPmHv2s_ZLO8Lk88EscpbYhYrbe97Oq7BPDU3hcitpU_5/s1600/41598_2026_36004_Fig3_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pxDuwgy1PWSju2dLTIIsA_-bDnbolh1wKLVM0Ome6BPrepeKgIUMLjkGYXBIT1j8qXe6RPrG4xYF1YbdbeV1XhS1wEM_j3R9BjAZBywneMRWIdvNtZivlWW7gm7PesoZlFu6uyh52sA1LkTrPmHv2s_ZLO8Lk88EscpbYhYrbe97Oq7BPDU3hcitpU_5/s1600/41598_2026_36004_Fig3_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;3D renders of †Ctenobethylus goepperti in amber piece 1552.b. &lt;b&gt;a&lt;/b&gt; Lateral view. &lt;b&gt;b&lt;/b&gt; Dorsal view. &lt;b&gt;c&lt;/b&gt; Ventral view. Abbreviations: an = antenna; ce = compound eye; cl = clypeus; fc = frontal carina; g = gaster; hy = hypopygium; ol = occipital lobe; mn = mesonotum; pl = propleuron; pn = pronotum; ppd = propodeum, dorsal face; ppp = propodeum, posterior face; ptn = petiolar node; py = pygidium; sc = scape. Scale bars 0.5 mm. 3D model available on Sketchfab: &lt;a href=&quot;https://sketchfab.com/3d-models/ctenobethylus-goepperti-adf1d4e9abd5416ca0c401ad6fa2caa1&quot; target=&quot;_blank&quot;&gt;https://sketchfab.com/3d-models/ctenobethylus-goepperti-adf1d4e9abd5416ca0c401ad6fa2caa1&lt;/a&gt;.&lt;/div&gt;
  &lt;hr&gt; 
    &lt;div class=&quot;pictitle&quot;&gt;Fig. 4&lt;/div&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlHN1zPXIVGbkKLo1geb-ab3KmYilqFZJKCKGrngyNZERNYwJ19RuZTuaARESEtxcE4xwEyU2PZm3jFY0WN2VqoelMnqXC2syP5xRy_OXVDPY7HV5SssjWmQsyVPfZSKioAFGCcQnzHj5pcVeqCnoKiCfRJuPLT0DPylofu6-flmRpsxqc9E4FkfL9kty/s1600/41598_2026_36004_Fig4_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlHN1zPXIVGbkKLo1geb-ab3KmYilqFZJKCKGrngyNZERNYwJ19RuZTuaARESEtxcE4xwEyU2PZm3jFY0WN2VqoelMnqXC2syP5xRy_OXVDPY7HV5SssjWmQsyVPfZSKioAFGCcQnzHj5pcVeqCnoKiCfRJuPLT0DPylofu6-flmRpsxqc9E4FkfL9kty/s1600/41598_2026_36004_Fig4_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Transparent 3D renders of †&lt;i&gt;Ctenobethylus goepperti&lt;/i&gt; in amber piece 1552.b. &lt;b&gt;a&lt;/b&gt; Head frontal view showing the tentorium. &lt;b&gt;b&lt;/b&gt; Mesosoma seen from lateral showing the profurca, legs removed. Scale bar 0.5 mm. 3D model available on Sketchfab: &lt;a href=&quot;https://sketchfab.com/3d-models/ctenobethylus-goepperti-f816f0a528e540a8959fa96361c395b8&quot; target=&quot;_blank&quot;&gt;https://sketchfab.com/3d-models/ctenobethylus-goepperti-f816f0a528e540a8959fa96361c395b8&lt;/a&gt;.&lt;/div&gt;
   &lt;hr&gt;
    &lt;div class=&quot;pictitle&quot;&gt;Fig. 5&lt;/div&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdFHsf6pJ9OwfmwYL9sPmdSgczflwfO06EiTnJGSHcbHEBVl-Bq9j2ubKoaP8N2N0icGb2BIUlufclYkOEjB8P6ow8h-lLcC1nKu1YUzk2MqahYNp58_obERoO20Zy9YP47e8Wg9vJhSRDcen-8hz72CmCbX-NCgcqqsxwEtOktciRvJvIDrEGe6wuO8l/s1600/41598_2026_36004_Fig5_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdFHsf6pJ9OwfmwYL9sPmdSgczflwfO06EiTnJGSHcbHEBVl-Bq9j2ubKoaP8N2N0icGb2BIUlufclYkOEjB8P6ow8h-lLcC1nKu1YUzk2MqahYNp58_obERoO20Zy9YP47e8Wg9vJhSRDcen-8hz72CmCbX-NCgcqqsxwEtOktciRvJvIDrEGe6wuO8l/s1600/41598_2026_36004_Fig5_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Goethe as a Natural philosopher. &lt;b&gt;a&lt;/b&gt; Goethe and Schiller Monument in Weimar. &lt;b&gt;b&lt;/b&gt; For Goethe, art, science, and humanity were inextricably linked. He was particularly invested in color theory and prisms on both a physical and a philosophical level; he painted and annotated this color wheel in 1809&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;35&lt;/a&gt;&lt;/sup&gt; for his Farbenlehre to symbolize the “human spirit and soul life” (image taken from: Freies Deutsches Hochstift, Frankfurter Goethe Museum; &lt;a href=&quot;https://goethehaus.museum-digital.de/singleimage?imagenr=35554&quot; target=&quot;_blank&quot;&gt;https://goethehaus.museum-digital.de/singleimage?imagenr=35554&lt;/a&gt;). &lt;b&gt;c&lt;/b&gt; Goethe collected many natural objects; this specimen is the last remaining insect in Goethe’s collections (without the amber inclusions). The label states “&lt;i&gt;Curculio imperialis&lt;/i&gt;”, today known as &lt;i&gt;Entimus imperialis&lt;/i&gt; (Forster J.R, 1771), an endemic beetle species from Brazil.
&lt;/div&gt;  
  &lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

There is a pleasing irony in the fact that these tiny creatures, sealed in resin millions of years before any human being existed, lay unnoticed in Goethe’s own collection. Goethe, with all his curiosity about nature, lived at the edge of a great intellectual transformation, but before the discoveries that would make deep time, extinction, common descent and evolution unavoidable facts of science.&lt;br&gt;
&lt;br&gt;
In Goethe’s day, the natural world could still be interpreted within a biblical framework, with Earth imagined as young and essentially unchanged since creation. Since then, geology has revealed the immense age of the planet; palaeontology has revealed the succession of life through time; and biology has revealed the evolutionary processes that explain both continuity and change. A piece of amber that might once have been admired merely as a beautiful curiosity can now be read as a tiny window into an Eocene forest ecosystem.&lt;br&gt;
&lt;br&gt;
The ant, fungus gnat and blackfly in Goethe’s amber are not anomalies to be explained away. They are part of the immense, consistent pattern of evidence showing that life on Earth has a history measured not in thousands of years, but in hundreds of millions. Modern imaging can now reveal structures Goethe could not have seen, while modern science can place them in a timescale he could not have known.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has learned nothing comparable. It still begins with an ancient conclusion and tries to force every new discovery into it. Science does the opposite. It follows the evidence, improves its methods, corrects its errors and expands human understanding. Goethe’s amber is a beautiful reminder of that difference: a small, golden fragment of deep time, carrying evidence from a world that existed tens of millions of years before the myths of Genesis were ever written.&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/210348161998205918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creation-with-goethes-40.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/210348161998205918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/210348161998205918'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creation-with-goethes-40.html' title='Refuting Creation - With Goethe&#39;s 40-Million-Year-Old Ant'/><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/AVvXsEi0pxDuwgy1PWSju2dLTIIsA_-bDnbolh1wKLVM0Ome6BPrepeKgIUMLjkGYXBIT1j8qXe6RPrG4xYF1YbdbeV1XhS1wEM_j3R9BjAZBywneMRWIdvNtZivlWW7gm7PesoZlFu6uyh52sA1LkTrPmHv2s_ZLO8Lk88EscpbYhYrbe97Oq7BPDU3hcitpU_5/s72-c/41598_2026_36004_Fig3_HTML.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4345045579421646258</id><published>2026-06-05T20:02:05.252+01:00</published><updated>2026-06-05T20:02:05.253+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="Fallacy"/><category scheme="http://www.blogger.com/atom/ns#" term="GodOfTheGaps"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Yet Another Gap Is Closing - No God Found</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;&lt;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; flex: 1&quot;&gt;Illustration of the Qreiya 3 fauna.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;Image credit: Ian Baylatry.&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/AVvXsEisdyHzoDYiIuCF6iZ_mTYpx8eXwfCD4nlEdZmk1ORqwjaZyaaYWB0Rh0Hv4vPY7wSfNhbgUQFnCsfwFb5YVwYkwdmzrCHGQWJ4K6nVVpWjZ8XxltiaIvxcTcJ4EFOKusdaIgdYgPsXK5W4NolAatXDqk2iOIiOh0Cjr7XI6C2saTizgcw5oqXyud1cyMD_/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Reconstruction.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisdyHzoDYiIuCF6iZ_mTYpx8eXwfCD4nlEdZmk1ORqwjaZyaaYWB0Rh0Hv4vPY7wSfNhbgUQFnCsfwFb5YVwYkwdmzrCHGQWJ4K6nVVpWjZ8XxltiaIvxcTcJ4EFOKusdaIgdYgPsXK5W4NolAatXDqk2iOIiOh0Cjr7XI6C2saTizgcw5oqXyud1cyMD_/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Reconstruction.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://news.umich.edu/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution/&quot;&gt;Fossil discovery fills in missing information about modern fish evolution | Michigan News&lt;/a&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 2px; margin: 0; padding: 0; border-bottom: 1px solid&quot;&gt;
&lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCKMM0-fJzsI02zd9n0t-x-I6siJMaFVV6WkVLpASY0l3peg-mv7le9HHuWeh29tCiWioQBPPcXQLrgI4y51e_rp16TQ8GlTgXkMIHT6oQAo0tOQrTEilr9hXQKMJBGXJ4bHPVckxVT-IxkPJg1jw3rsbcEYfY4VMNuEsCzjVQL7ceTkDTe9uT1QpYw87/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil2.jpg&quot;&gt;&lt;img style=&quot;object-fit: cover; aspect-ratio: 1/1&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCKMM0-fJzsI02zd9n0t-x-I6siJMaFVV6WkVLpASY0l3peg-mv7le9HHuWeh29tCiWioQBPPcXQLrgI4y51e_rp16TQ8GlTgXkMIHT6oQAo0tOQrTEilr9hXQKMJBGXJ4bHPVckxVT-IxkPJg1jw3rsbcEYfY4VMNuEsCzjVQL7ceTkDTe9uT1QpYw87/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil2.jpg&quot; /&gt;&lt;/a&gt;
    &lt;div class=&quot;captioncs&quot; style=&quot;margin:0&quot;&gt;Complete skeleton of the oldest jack fish, part of the group that includes modern jacks and trevallies.&lt;/div&gt;
    &lt;/div&gt;

&lt;div style=&quot;flex: 1; margin: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEJhyphenhyphen3nwkIUvP9C6WW6-mHW_pdVkvi60bwflyUroADxQ6QasoLjjpcSefb8PwvtfQ9oK5bF3atbeqB_zYL-YvMIwUokBelOPlFM-GKPI1I51ip7B7lisaWLXMePbrQ5U_DntsfEsJ3QNzjEzkFvOZ9apa3X2wEcih7502qxfvDiStv3giQmbHVHZQvDxZG/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil3.jpeg&quot;&gt;&lt;img style=&quot;object-fit: cover; aspect-ratio: 1/1&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEJhyphenhyphen3nwkIUvP9C6WW6-mHW_pdVkvi60bwflyUroADxQ6QasoLjjpcSefb8PwvtfQ9oK5bF3atbeqB_zYL-YvMIwUokBelOPlFM-GKPI1I51ip7B7lisaWLXMePbrQ5U_DntsfEsJ3QNzjEzkFvOZ9apa3X2wEcih7502qxfvDiStv3giQmbHVHZQvDxZG/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil3.jpeg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot; style=&quot;margin: 0&quot;&gt;A close-up of sharp teeth in an early relative of modern tunas.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
    &lt;div class=&quot;captions&quot; style=&quot;margin: 0&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Images credit: Professor Hesham Sallam, Mansoura University Vertebrate Paleontology Center&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

There are only two things in the universe faster than light: monarchy and gods. When a monarch dies, the monarchy passes instantaneously to the sovereign’s heir, regardless of where either of them happens to be at the time; and when science shines a light into one of the gaps in which creationists have been hiding their god, the god has already departed. That, presumably, is why no god has ever been detected by science.&lt;br&gt;
&lt;br&gt;
Creationist dependence on these god-shaped gaps has produced an ever-shrinking god as science fills one gap after another with evidence. The fallacy depends on the gamble that, unlike every previous gap closed by science, this one will turn out to require a supernatural creation event. It never does, of course, but that never seems to diminish creationist confidence that the next gap will be different.&lt;br&gt;
&lt;br&gt;
True to form, science has now closed yet another gap with evidence, not magic. It is one few creationists are likely to know about, and fewer still would be willing to acknowledge, because it concerns a gap in the fossil record between the K–Pg mass extinction, which eliminated the non-avian dinosaurs 66 million years ago, and about 56 million years ago. In other words, it is a 10-million-year interval in the very long pre-‘Creation Week’ history of life on Earth — a history no self-respecting creationist can honestly admit exists without conceding that the Bible’s creation myth is not real history. Specifically, it is a gap in the fossil record of fish evolution, from the devastation at the K–Pg boundary to the later appearance of many species that look markedly different from those that preceded it.&lt;br&gt;
&lt;br&gt;
That gap, known to palaeontologists as “Patterson’s Gap”, has now been partly filled by the discovery of the earliest known examples of six modern fish groups by a research team led by Sanaa El-Sayed, a University of Michigan doctoral student and researcher at the Mansoura University Vertebrate Paleontology Center. The fossils were found in the Qreiya 3 Lagerstätte, dated to 62.2 million years ago, in Egypt’s Eastern Desert. The discovery has &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aec8978&quot; target=&quot;_blank&quot;&gt;just been reported in &lt;i&gt;Science Advances&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 Qreiya 3 Lagerstätte.

The Qreiya 3 Lagerstätte is an exceptionally fossil-rich deposit in Egypt’s Eastern Desert, dated to about 62.2 million years ago, in the early Palaeocene. That places it only about 4 million years after the Cretaceous–Palaeogene (K–Pg) mass extinction, the event that eliminated the non-avian dinosaurs and profoundly disrupted life in the oceans as well as on land.&lt;br&gt;
  &lt;br&gt;
A Lagerstätte is a fossil site with unusually rich or unusually well-preserved remains. Qreiya 3 qualifies because it preserves abundant, often articulated fish skeletons, rather than merely isolated teeth, scales or fragments. This makes it especially valuable because complete skeletons reveal much more about anatomy, relationships and ecology than scattered remains can.&lt;br&gt;
  &lt;br&gt;
The site is important because it falls within “Patterson’s Gap”, a poorly sampled interval in the fossil record of spiny-rayed fishes between the latest Cretaceous and the early Eocene. Before this discovery, palaeontologists had relatively little direct evidence of what happened to many marine fish lineages during the first few million years after the K–Pg extinction.&lt;br&gt;
  &lt;br&gt;
The Qreiya 3 fossils show that several modern-looking marine fish groups were already present surprisingly soon after the mass extinction. The assemblage includes 21 kinds of fishes across nine orders, with many belonging to the percomorphs, the huge group that now dominates much of modern marine fish diversity. Among the fossils are early representatives of groups related to jacks, moonfish, pipefish and tuna-like fishes.&lt;br&gt;
  &lt;br&gt;
Just as importantly, the site does not preserve the characteristically Cretaceous fish groups that palaeontologists had suspected disappeared at or near the K–Pg boundary. That absence strengthens the conclusion that their disappearance was real extinction, not merely a failure of preservation. Qreiya 3 therefore helps show how marine ecosystems were rebuilt after catastrophe, not by magic, but by evolutionary recovery, replacement and diversification over deep time.
&lt;/blockquote&gt;
The paper is accompanied by &lt;a href=&quot;https://news.umich.edu/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution/&quot; target=&quot;_blank&quot;&gt;an article in Michigan News&lt;/a&gt;, which explains how this Egyptian fossil site has opened a window into a part of evolutionary history that had previously been frustratingly dark:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Fossil discovery fills in missing information about modern fish evolution&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Fish have a missing chapter in their history: after an asteroid slammed into Earth 66 million years ago, there is very little evidence of fish in the fossil record.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
When whole fossil fish skeletons become common again about 10 million years after the asteroid impact, they include many species that look different than those that came before, leaving scientists to wonder what evolutionary paths fishes took between about 66 and 56 million years ago. Now, a research team including University of Michigan graduate student &lt;a href=&quot;https://scholar.google.com/citations?user=rFwBIEEAAAAJ&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;Sanaa El-Sayed&lt;/a&gt; has discovered the earliest known examples of six modern fish groups that still swim in Earth’s seas today.&lt;br&gt;
&lt;br&gt;
The finding, published in Science Advances, describes marine fishes dated to 62.2 million years ago, helping to fill a 10 million year interval with sparse fossil information about modern fish evolution. Among the findings include the earliest known fossil skeletons of jack, a type of sportfish, moonfish and pipefish, the family to which seahorses belong.&lt;br&gt;
&lt;br&gt;
The first clues of the new fish site in the Eastern Desert of Egypt came from a geologist who provided dates for the deposit. El-Sayed realized that this earlier study mentioned a fish fossil bed, dated to almost the middle of the 10 million year fossil record gap. She, along with the lab team of &lt;a href=&quot;https://muvp.mans.edu.eg/index.php/en/component/content/article/190-dr-hesham-sallam-0?catid=106:administration&amp;amp;Itemid=921&quot; target=&quot;_blank&quot;&gt;Hesham Sallam&lt;/a&gt;, founder of the Mansoura University Vertebrate Paleontology Center (MUVP) in Egypt, began excavating the site.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We have this 10 million year gap with a very limited fossil record. We know the asteroid impacted the marine environment, but it was unclear how the oceans came to have these modern fishes.  It was mindblowing that this site is now helping us answer the questions of when and where and what was present in the modern ocean just a few million years after the dinosaurs went extinct.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Sanaa El-Sayed, lead author&lt;br&gt;
    Mansoura University Vertebrate Paleontology Center (MUVP)&lt;br&gt;
    Mansoura University&lt;br&gt;
    Mansoura, Egypt.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
&lt;div class=&quot;rpanel48plain&quot;&gt;
&lt;div class=&quot;verticalBox&quot; style=&quot;margin: 0; madding: 0; gap: 0&quot;&gt;
  &lt;div style=&quot;flex: 1; margin:0; border-bottom: 1px solid&quot;&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKAHr9IphE5i0WPommBcK4pjwHusI4qwtrApTk1XGR8JuvOpTovstZBTOkmhuE9Xml4Dh1ftgGYUOt6uUwRkbEl3IjvbVk6XVgBcnDUpH1T0M9ER9S7sSKlI68NSt1h2TkFIEuv_zxGatAZcFwiH7eo0Jmx73fFby1OfED-jd3nAPW80Cu18TKr8cOkYHx/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil5.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKAHr9IphE5i0WPommBcK4pjwHusI4qwtrApTk1XGR8JuvOpTovstZBTOkmhuE9Xml4Dh1ftgGYUOt6uUwRkbEl3IjvbVk6XVgBcnDUpH1T0M9ER9S7sSKlI68NSt1h2TkFIEuv_zxGatAZcFwiH7eo0Jmx73fFby1OfED-jd3nAPW80Cu18TKr8cOkYHx/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil5.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;A newly uncovered fossil jack fish, photographed in the field shortly after its discovery.&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div style=&quot;flex: 1; margin:0; border-bottom: 1px solid&quot;&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqXjoVEiX0fm2BakxCoMF3eIcX9LQ8XW012OGZIVbosK5K73k-tN1O54dkhQDl4Ik9F02Gavo4PhvCPiGXY-lXl6ZjymYRBb8_QUWfZ4rc0JTqtaDCs2qCwAP4LCTAGp044pZp70pOb0IStggVrvhi0tQQG8ejLhyphenhyphenxY9pF1y0sZef1b1Ru18xw4Gp8cteI/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil4.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqXjoVEiX0fm2BakxCoMF3eIcX9LQ8XW012OGZIVbosK5K73k-tN1O54dkhQDl4Ik9F02Gavo4PhvCPiGXY-lXl6ZjymYRBb8_QUWfZ4rc0JTqtaDCs2qCwAP4LCTAGp044pZp70pOb0IStggVrvhi0tQQG8ejLhyphenhyphenxY9pF1y0sZef1b1Ru18xw4Gp8cteI/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil4.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Fossil skeleton of the oldest known tuna-related fish. &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Image credit: Professor Hesham Sallam, Mansoura University Vertebrate Paleontology Center.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
In total, the researchers discovered 21 kinds of fishes across nine orders of fish. Most of the fishes are percomorphs, a major group in today’s oceans but which were relatively uncommon during the age of dinosaurs, according to Matt Friedman, co-author of the study and director and curator of the U-M Museum of Paleontology.&lt;br&gt;
&lt;br&gt;
The findings also reinforce the idea that the biological crisis event linked to the asteroid impact, called the Cretaceous-Paleogene (K-Pg) extinction, led to the demise of certain kinds of fishes, followed by the rapid establishment of other groups of fishes that look distinctly modern.&lt;br&gt;
&lt;br&gt;
  &lt;iframe class=&quot;shadowblur&quot; style=&quot;width: 100%; height: calc(535px * (800/951)); border-radius: 20px; margin: 1em auto&quot; src=&quot;https://www.youtube.com/embed/voYX9NVPRt4&quot; title=&quot;Fossil discovery fills in missing information about modern fish evolution&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
  
&lt;div class=&quot;panelplain&quot;&gt;  
&lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 1em; margin: 0; padding: 0; border-bottom: 1px solid&quot;&gt;
  
  &lt;div style=&quot;flex: 1; padding: 0; &quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgInxTLLflxSWJc-P19CZt8mClAxsYYgxXTMJHv23ZUQljHVXPKtKoqCfc79rGH4evvLA5-R63R16XCB2OEEYMdBc5k_TYNfH32GxePdVQbdIixQVE0vT0o5R1J5uZ3pC8alCaDXbl4a-9sLUaotubrWiyIOBcMQxab-Kpf6l9VxF-RujyjxFEKChnoohyphenhyphen-/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil6-scaled.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgInxTLLflxSWJc-P19CZt8mClAxsYYgxXTMJHv23ZUQljHVXPKtKoqCfc79rGH4evvLA5-R63R16XCB2OEEYMdBc5k_TYNfH32GxePdVQbdIixQVE0vT0o5R1J5uZ3pC8alCaDXbl4a-9sLUaotubrWiyIOBcMQxab-Kpf6l9VxF-RujyjxFEKChnoohyphenhyphen-/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil6-scaled.jpg&quot; style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot; style=&quot;padding: 0.5em; margin: 0&quot;&gt;A newly discovered fossil moonfish, the oldest known example of a group still living today. Moonfish are the most abundant fish at the site. &lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div style=&quot;flex: 1; padding: 0; &quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVO9Yd_1zpJ0QbozcxH268b_XC6zQKI308fTntqS5rGP1aiOP1B-C2Am72WeGVByN1IUfCQ2C9HrumWCNrv6w4o2zcVx_QOn8c7pR-tsWtMcmyF2rqZUvYbs4a4y37032xkrd487NEk1krn8oG7uRYDVq5ECxdyrDSOXSKd3gqn6qtAwQHTHJFXXaVYU_/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil7.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVO9Yd_1zpJ0QbozcxH268b_XC6zQKI308fTntqS5rGP1aiOP1B-C2Am72WeGVByN1IUfCQ2C9HrumWCNrv6w4o2zcVx_QOn8c7pR-tsWtMcmyF2rqZUvYbs4a4y37032xkrd487NEk1krn8oG7uRYDVq5ECxdyrDSOXSKd3gqn6qtAwQHTHJFXXaVYU_/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil7.jpeg&quot; style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot; style=&quot;padding: 0.5em; margin: 0&quot;&gt;A first glimpse of the body armor of an early relative of modern pipefishes and seahorses, photographed at the moment of discovery.&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div style=&quot;flex: 1; padding: 0; &quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm69GV72yKKdH1EhJIqL_gefuGq0YK43J-TWiKGjWeQ6Wi6jxqEWf7h7nUMBdzWGdTPWREY6aIZZCn4KgRY7XR0F-pzRucsJP6y0X4YElfYOvBqXHUhwXtCxPX5Nu47OOZYm3eDaME2j5KYeaIZuaeqzygcHGqg1KDVw5E2MjrPYxLWtkjC-sOGq7an-xt/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil8.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm69GV72yKKdH1EhJIqL_gefuGq0YK43J-TWiKGjWeQ6Wi6jxqEWf7h7nUMBdzWGdTPWREY6aIZZCn4KgRY7XR0F-pzRucsJP6y0X4YElfYOvBqXHUhwXtCxPX5Nu47OOZYm3eDaME2j5KYeaIZuaeqzygcHGqg1KDVw5E2MjrPYxLWtkjC-sOGq7an-xt/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-FishFossil8.jpg&quot; style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot; style=&quot;padding: 0.5em; margin: 0&quot;&gt;The newly uncovered upper jaw of a marine fossil fish related to modern freshwater arowanas.&lt;/div&gt;
  &lt;/div&gt;  
  
  &lt;div style=&quot;flex: 1; padding: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5utr4BR5lIVRL47MWT6x4rUVGkAXxrRCltYoW4_8DJX7IX7f3Km1jVrpKiXpa3x7rrJUHbjR2Q3k5HTm7FiI8hSLQsMSNG5moJ1F0OMNbLDYsoXk_YlnNwnmElLTXaK9FfR35-pPEquixJJ3XwB4wH-vHUK1ajMH-PZzCTJUHCyv-7oLBFM9Elc2OpxvL/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Fossil-site.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5utr4BR5lIVRL47MWT6x4rUVGkAXxrRCltYoW4_8DJX7IX7f3Km1jVrpKiXpa3x7rrJUHbjR2Q3k5HTm7FiI8hSLQsMSNG5moJ1F0OMNbLDYsoXk_YlnNwnmElLTXaK9FfR35-pPEquixJJ3XwB4wH-vHUK1ajMH-PZzCTJUHCyv-7oLBFM9Elc2OpxvL/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Fossil-site.jpg&quot;  style=&quot;object-fit: cover; aspect-ratio: 1/1&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot; style=&quot;padding: 0.5em; margin: 0&quot;&gt;MUVP team excavating fossils at the Qreiya 3 site in Egypt’s Eastern Desert, July 2023. &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Images credit: Professor Hesham Sallam, Mansoura University Vertebrate Paleontology Center&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  &lt;span&gt;Patterson’s Gap&lt;/span&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/AVvXsEgjLDzYHwVdA0gehvXsG7ltAPYRWT4UepJ46-5Y1eWFnH2DzcjZMw-Wd2zMlyIjuVENWOFnZMk8bFSx7WvvBdkQpCna6HKgxSt1mTSC4pxlO7aYFRtKTx306dQFnu-yAKk8hJA1rrhN7fsL24IvxfiV1XLJPglcuXCSomrf0iBnpTePSIluV5iGMrxJPNMT/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Specimens-1024x602.jpeg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjLDzYHwVdA0gehvXsG7ltAPYRWT4UepJ46-5Y1eWFnH2DzcjZMw-Wd2zMlyIjuVENWOFnZMk8bFSx7WvvBdkQpCna6HKgxSt1mTSC4pxlO7aYFRtKTx306dQFnu-yAKk8hJA1rrhN7fsL24IvxfiV1XLJPglcuXCSomrf0iBnpTePSIluV5iGMrxJPNMT/s1600/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Specimens-1024x602.jpeg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Part of the fossil collection recovered during the 2023 Qreiya 3 field expedition, photographed at the Mansoura University Vertebrate Paleontology Center in Egypt after the end of fieldwork.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Image credit: Professor Hesham Sallam, Mansoura University Vertebrate Paleontology Center&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
Friedman has long been vexed by a fossil-poor part of the record around the K-Pg, a gap he and colleagues called Patterson’s Gap after a paleontologist who had previously noted it. Because of its timing, the gap muddies our picture of how fishes were impacted by the extinction.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This gap early in the Cenozoic record leads to two interrelated questions.  First, did the fish that we generally assume went extinct at the end of the Cretaceous Period really not limp into the next interval, called the Paleogene, and we’ve just missed them because the record is poor? Second, when did the more familiar modern groups appear? The gap represents a long span of time during which we have poor grasp of what happened, and it’s frustratingly coincident with one of the most interesting intervals of Earth’s more recent history.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Matt Friedman, co-author.&lt;br&gt;
    Department of Earth and Environmental Sciences&lt;br&gt;
    University of Michigan&lt;br&gt;
    Ann Arbor, MI, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Perhaps, researchers thought, that the gap in the fossil record meant the conditions did not exist during that time period to optimally preserve fish as fossils. That meant uncertainty about which groups the extinction impacted and how recovery proceeded.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Here we have this remarkable deposit that opens a new window on this critical time. There are plenty of skeletons preserved, but none of the kinds of fishes we thought went extinct were there.  Our findings suggest that those fish likely did go extinct at or around that major cataclysm at the end of the Cretaceous, rather than their absence just reflecting a lousy record. At the same time, the site provides direct evidence that a lot of these modern-looking fish groups were established pretty early on.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Matt Friedman.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;


  &lt;span&gt;Branching out the fossil search&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;

The researchers say there could be many reasons why the 10-million-year gap has occurred. One reason could be that the majority of paleontological work has been concentrated in Europe and North America, missing valuable deposits that might be present elsewhere—something El-Sayed hopes will change.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;It’s always good to look at other places for finding fossils. We can’t keep focusing on Europe and North America.  New discoveries like this site in Egypt are showing us some of the oldest examples of this group, and this, in the long run, will change how we understand modern fish evolution. We are examining a site that’s very well dated—62.2 million years old. It’s hard to get more precise than that.  What we are seeing now is only a small light illuminating a long and previously dark corridor in the early history of modern marine fish evolution. This Egyptian site shows that many important answers are still waiting to be discovered. Exploring older and new fossil localities in Egypt will be a major focus of our ongoing collaboration between our center and the University of Michigan.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Sanaa El-Sayed.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

El-Sayed is also a senior student researcher at MUVP and assistant lecturer at Mansoura University, where she studied vertebrate paleontology as an undergraduate. There, she was the first student to work in the first lab in Egypt studying vertebrate fossils, led by Sallam, the first Egyptian scientist to earn a doctorate in vertebrate paleontology.&lt;br&gt;
  &lt;br&gt;
The study’s co-authors include the geologist who first identified the site, Robert Speijer, of KU Leuven in Belgium, as well as Belal Salem, Abdullah Gohar, Shorouq Al Ashqar, Mohamed Amin and Hossam El-Saka of MUVP and U-M’s Hadeel Saad.&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/sciadv.aec8978&quot; target=&quot;_blank&quot;&gt;Sanaa El-Sayed &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Rise of modern marine fishes captured in an early Paleocene Lagerstätte.&lt;/b&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaec8978 (2026). DOI:10.1126/sciadv.aec8978&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 Cretaceous-Paleogene (K-Pg) extinction reshaped Earth’s biodiversity, yet its impact on marine fishes remains debated due to gaps in the Paleocene record. Here, we report a paleotropical assemblage from the early Paleocene (Danian) of Egypt that provides a window into this transition. The Qreiya 3 Lagerstätte [62.2 million years ago (Ma)] reveals an offshore marine ecosystem with at least 21 actinopterygian taxa across nine orders, exceeding the diversity of all other Danian skeletal assemblages combined. Most fishes are percomorphs and include the oldest skeleton-based records for at least six ecologically divergent extant groups. These findings reinforce inferences of fish extinction linked to the K-Pg and the rapid establishment of compositionally modern communities, marked by the first occurrences of new lineages no later than ~4 million years (Myr) after the event. Comparisons across sites indicate that percomorphs appear more common at lower paleolatitudes in the Paleocene, expanding into higher paleolatitudes by the Eocene.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFc-VTwGJzKP9Jvu8_vdNuazbqKTmHE4FJezgtGYUn8leBN3vTdXlYDzW1xA3GAKzN0Zbv8T-w6zp5Tym9lO1G5NS8QMO4QAWoyscilJOH43ubGYJVMtv4Wo8QiA_Tex09ge880VihHsJLqodD3M_f4q9SHt6ItHlZ_kwRHdaCvgXS8iI7ub3KNy1MfTvt/s1600/sciadv.aec8978-f2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFc-VTwGJzKP9Jvu8_vdNuazbqKTmHE4FJezgtGYUn8leBN3vTdXlYDzW1xA3GAKzN0Zbv8T-w6zp5Tym9lO1G5NS8QMO4QAWoyscilJOH43ubGYJVMtv4Wo8QiA_Tex09ge880VihHsJLqodD3M_f4q9SHt6ItHlZ_kwRHdaCvgXS8iI7ub3KNy1MfTvt/s1600/sciadv.aec8978-f2.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 2. Non-acanthomorphs and non-percomorph acanthomorphs from Qreiya 3.&lt;/b&gt;&lt;br&gt;
(&lt;b&gt;A&lt;/b&gt; to &lt;b&gt;D&lt;/b&gt;) Non-acanthomorph fishes. (A), †Pycnodontidae (cf. †&lt;i&gt;Nursallia&lt;/i&gt;), specimen missing caudal fin (MUVP 642). [(B) and (C)] Osteoglossidae (bony tongues) (†Phareodontinae) undet. (B) maxillary fragment (MUVP 652). (C) Partial skeleton (MUVP 650). (D) Clupeiformes (Clupeoidei) undet. (MUVP 661). (&lt;b&gt;E&lt;/b&gt; to &lt;b&gt;G&lt;/b&gt;) Non-percomorph acanthomorph fishes. (E) Veliferidae (sailfin velifers) undet, partial skeleton (MUVP 666). (F) Zeiformes (dories) undet. Morphotype I, partial skeleton (MUVP 670). (G) Acanthomorpha undet., Morphotype I, complete skeleton (MUVP 671).&lt;/div&gt;
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAaSKEDYZg6G5LVRAIY5ZJ5m_i6PM5RCKwpOSkvCygNejCDr9n3D4rCXyEQRbhzcnfr33hleQ_bQyewiNYfLRm5w3GZ0KXf8CHFlx8OV5N7urNk1YnYi7JRsk73dOtvoA2a8b526Y6xNOBsLv64q0R-g_Cx9nwBazqT8UVpkbhyphenhyphen4SO9raIUGO7b4f9lbk/s1600/sciadv.aec8978-f3.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAaSKEDYZg6G5LVRAIY5ZJ5m_i6PM5RCKwpOSkvCygNejCDr9n3D4rCXyEQRbhzcnfr33hleQ_bQyewiNYfLRm5w3GZ0KXf8CHFlx8OV5N7urNk1YnYi7JRsk73dOtvoA2a8b526Y6xNOBsLv64q0R-g_Cx9nwBazqT8UVpkbhyphenhyphen4SO9raIUGO7b4f9lbk/s1600/sciadv.aec8978-f3.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Fig. 3. Percomorphs from Qreiya 3.
(&lt;b&gt;A&lt;/b&gt; to &lt;b&gt;C&lt;/b&gt;) Syngnathiformes. (A) Syngnathidae (pipefishes) undet., articulated skeleton missing caudal region (MUVP 698). (B) Aulostomoidea undet., skeleton missing caudal region (MUVP 705). (C) Aulostomoidea undet., skull (MUVP 706). (&lt;b&gt;D&lt;/b&gt; and &lt;b&gt;E&lt;/b&gt;) Scombriformes. (D) Scombridae (†Eocoeolopomini) (mackerel, tuna, and kin) undet., articulated skeleton missing the neurocranium and the caudal fin (MUVP 708). (E) Trichiuroidea undet. (MUVP 829). (&lt;b&gt;F&lt;/b&gt; and &lt;b&gt;G&lt;/b&gt;) Carangiformes. (F) Menidae (moonfish) (Mene sp.), complete skeleton (MUVP 804). (G) Carangidae (jacks) undet., complete skeleton (MUVP 805). (&lt;b&gt;H&lt;/b&gt; and &lt;b&gt;I&lt;/b&gt;) Distinct percomorph morphotypes. (H) Percomorpha undet. Morphotype I, skull and anterior region of the body (MUVP 709). (I) Percomorpha undet. Morphotype II, skull and the anterior abdominal region (MUVP 812).&lt;/div&gt;
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDz4Gqc9XPq5GymhyQ3-8nz5RZUOuGxysyQinbErA6QaKhWbQ85OkkcNS25Wnl77xuyT3Q-5SEaTusWPJRX_3F-gb0XUHUVbaonY5yyU8FTB6BKJpKxqMApWG1On2KEGPRG3SuOaBgwWbUBO_qLF7ZDCGnWywk2qmyJPKSWkfLtToQz0HP2MYppudHZlRv/s1600/sciadv.aec8978-f4.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDz4Gqc9XPq5GymhyQ3-8nz5RZUOuGxysyQinbErA6QaKhWbQ85OkkcNS25Wnl77xuyT3Q-5SEaTusWPJRX_3F-gb0XUHUVbaonY5yyU8FTB6BKJpKxqMApWG1On2KEGPRG3SuOaBgwWbUBO_qLF7ZDCGnWywk2qmyJPKSWkfLtToQz0HP2MYppudHZlRv/s1600/sciadv.aec8978-f4.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;(&lt;b&gt;A&lt;/b&gt;) Summary of the new earliest skeletal occurrences of several acanthomorph lineages represented in this study. Previously documented stratigraphic ranges are shown in white (see table S4), and stratigraphic range extensions based on Qreiya 3 are shown in orange; open-ended arrows indicate lineages that extend beyond the plotted interval to the present. An asterisk in Aulostomoidea indicates that this may represent the earliest occurrence of the group, contingent on resolving the phylogenetic position of the Mexican syngnathiform †&lt;i&gt;Eekaulostomus&lt;/i&gt; (&lt;i&gt;&lt;a class=&quot;newtooltip&quot;&gt;38&lt;/a&gt;&lt;/i&gt;). (&lt;b&gt;B&lt;/b&gt;) Artistic reconstruction of the Qreiya 3 fauna. Individual taxa shown approximately at scale to one another, with anatomy based on specimens from Qreiya 3 augmented by close living and extinct relatives. Image credit: I. Baylatry. Abbreviations: Ca, Carangidae; Cl, Clupeoidei; He, Hexanchidae; Me, Menidae (&lt;i&gt;Mene&lt;/i&gt; sp.); Od, Odontaspididae; Pa, †Palaeophiidae; Ph, †Phareodontinae; Py, †Pycnodontidae (cf. †&lt;i&gt;Nursallia&lt;/i&gt;); Sc, Scombridae; Sy, Syngnathidae; Tr, Trichiuroidea; up, undetermined percomorph; ua, undetermined acanthomorph; Ve, Veliferidae; Ze, Zeiformes.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;  
  
&lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 820px&quot; src=&quot;https://drive.google.com/file/d/1IpjEKJZJFc4sV9FcNl8IY7v41FetoS0q/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;

  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aec8978&quot; target=&quot;_blank&quot;&gt;Sanaa El-Sayed &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Rise of modern marine fishes captured in an early Paleocene Lagerstätte.&lt;/b&gt;
    &lt;i&gt;Sci. Adv.&lt;/i&gt; &lt;b&gt;12&lt;/b&gt;, eaec8978 (2026). DOI:10.1126/sciadv.aec8978&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
&lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by American Association for the Advancement of Science. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

So, once again, a supposed “gap” turns out not to be a place where a god can be safely hidden, but a place where scientists need better fossils. And when those fossils are found, they do what fossils always do: they fit into the long history of life on Earth, they illuminate evolutionary relationships, and they show change through deep time. They do not point to a supernatural magician conjuring fish into existence fully formed during a mythical creation week.&lt;br&gt;
&lt;br&gt;
Qreiya 3 is especially damaging for creationists because it does not merely add another fossil to a list; it helps document recovery and diversification after one of the greatest biological catastrophes in Earth’s history. The K–Pg extinction devastated marine ecosystems as well as terrestrial ones, yet within a few million years, lineages ancestral or related to several modern fish groups were already present. That is exactly the sort of pattern evolutionary theory leads us to expect: survival, extinction, replacement, diversification and adaptation, all unfolding over immense spans of time.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has no explanatory framework for any of this. It cannot explain why there should be a K–Pg boundary, why the non-avian dinosaurs should disappear below it, why certain fish groups should vanish while others diversify above it, or why a 62.2-million-year-old Egyptian fossil bed should contain early representatives of modern marine fish lineages. All it can do is deny the timescale, misrepresent the evidence, or pretend that another gap has not just been made smaller.&lt;br&gt;
&lt;br&gt;
And that is the recurring embarrassment for the god-of-the-gaps argument. Every time science shines a light into one of those dark places, the gap becomes smaller and the god supposedly hiding in it becomes more elusive. Patterson’s Gap has not been closed completely, but it has been narrowed by evidence — real fossils, in real rocks, in a real geological sequence, from a real period of Earth’s history tens of millions of years before any alleged Biblical creation. Once again, the facts have moved in, and the god has quietly moved out.&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;38&quot;, text: &quot;C. D. Brownstein, Syngnathoid evolutionary history and the conundrum of fossil misplacement. Integr. org. biol 5, 1–12 (2023).&quot;, url: &quot;https://academic.oup.com/iob/article/5/1/obad011/7152594&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/4345045579421646258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-yet-another-gap-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4345045579421646258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4345045579421646258'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-yet-another-gap-is.html' title='Refuting Creationism - Yet Another Gap Is Closing - No God Found'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisdyHzoDYiIuCF6iZ_mTYpx8eXwfCD4nlEdZmk1ORqwjaZyaaYWB0Rh0Hv4vPY7wSfNhbgUQFnCsfwFb5YVwYkwdmzrCHGQWJ4K6nVVpWjZ8XxltiaIvxcTcJ4EFOKusdaIgdYgPsXK5W4NolAatXDqk2iOIiOh0Cjr7XI6C2saTizgcw5oqXyud1cyMD_/s72-c/fossil-discovery-fills-in-missing-information-about-modern-fish-evolution-Reconstruction.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-763379321026039000</id><published>2026-06-04T23:07:32.575+01:00</published><updated>2026-06-04T23:07:32.575+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BibleBlunder"/><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="Ecology"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><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 - Wild Cattle Roamed The Grasslands Of Europe - 4 million Years Before Creation Week</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/AVvXsEhiMZXHp7c9NFO5sG2dTXbSQ8KYBCJHB3ZeCXdgpXi66ytPNwRV6JmPv7g7P6n0PAqwaXOeg_T5DHgOaVFo4YBRXj5rNeOzwqyuu08VAANVZFM7E-5oNlcVA2FF0XpgTAbRnGXkLShYRb0JQ1W9IlE78H_8RB7JZKz5evz8j2P3f__ZhuQWyagqoot-UrDn/s1600/Cropped.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiMZXHp7c9NFO5sG2dTXbSQ8KYBCJHB3ZeCXdgpXi66ytPNwRV6JmPv7g7P6n0PAqwaXOeg_T5DHgOaVFo4YBRXj5rNeOzwqyuu08VAANVZFM7E-5oNlcVA2FF0XpgTAbRnGXkLShYRb0JQ1W9IlE78H_8RB7JZKz5evz8j2P3f__ZhuQWyagqoot-UrDn/s1600/Cropped.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://www.eurekalert.org/news-releases/1129793&quot;&gt;Half-ton early Bovines roamed 4-million-year-old grasslands in Europe | EurekAlert!&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/AVvXsEgSCymflpZ7C4gjCgImezq5gjS4NMNXRawInQFjSNJNhOfTA3K9pH-QR331NhcG27_n9mA8eNhouKQgaFye95fyGcnCUHsP51mCLk1j4VdD0S2Y_1PNNWJFMjyahjqxWCTCCUwDJ-gAhy07EENHG8hzrVd_4OKmUttxbG5nvhnPJ0LbjUGOhIGZC4lWva19/s1600/journal.pone.0340256.g027.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCymflpZ7C4gjCgImezq5gjS4NMNXRawInQFjSNJNhOfTA3K9pH-QR331NhcG27_n9mA8eNhouKQgaFye95fyGcnCUHsP51mCLk1j4VdD0S2Y_1PNNWJFMjyahjqxWCTCCUwDJ-gAhy07EENHG8hzrVd_4OKmUttxbG5nvhnPJ0LbjUGOhIGZC4lWva19/s1600/journal.pone.0340256.g027.PNG&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Palaeoartistic reconstruction of the environment in the surrounding of Camp dels Ninots maar lake during the early Pliocene.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Artwork by Mauricio Antón.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
Nowhere in the Bible will you find any mention of wild cattle roaming the land, nor any indication that domestic animals are highly modified descendants of wild species, reshaped by human selection because their wild ancestors were not conveniently suited to human use. Instead, we find the childish claim that all animals were created for the exclusive benefit of humankind — which raises the obvious question: did the creator not know what humans would later need, or did it simply get things wrong, leaving humans to correct the design by selective breeding?&lt;br&gt;
&lt;br&gt;
This is easily explained once we recognise that the authors of Genesis had a narrow, parochial view of the world. They knew little or nothing of Earth’s history or of the origins of life on it, so they made up stories that conformed to their own cultural assumptions and superstitions, often borrowing from neighbouring cultures.&lt;br&gt;
&lt;br&gt;
They were completely unaware of the rest of Eurasia beyond their limited view from the Canaanite hills, and equally unaware of the great age of the Earth or the cycles of glacial and interglacial periods that had characterised it for the previous several million years. Indeed, the concept of such deep time seems to have been far beyond their comprehension. They could therefore have had no concept of the early forms of cattle-like bovines that once roamed Europe, already fitted by evolution for life in the changing environments of the Pliocene.&lt;br&gt;
&lt;br&gt;
One such animal was a large bovine species, weighing up to about half a ton, which lived in what is now north-eastern Iberia about 4.41 million years ago. The discovery and re-analysis of this animal has just been &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0340256&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;PLOS One&lt;/i&gt;&lt;/a&gt; by Leonardo Sorbelli of the Leibniz Institute for Evolution and Biodiversity Science, Germany, and colleagues.&lt;br&gt;
&lt;br&gt;
The fossils, from the Camp dels Ninots site in Catalonia, include remains from at least 14 individuals, among them eight nearly complete and partly articulated skeletons. The species, &lt;i&gt;Parabos tigneresi&lt;/i&gt;, helps fill a gap in the evolutionary history of Eurasian bovines, including the wider lineage that eventually gave rise to modern cattle, bison and buffalo. Although smaller than many living domestic cattle, these animals were larger than comparable bovids of their time, suggesting an early stage in the increase in body size that later became characteristic of the bovine lineage.&lt;br&gt;
&lt;br&gt;
The researchers suggest that this increase in size may have been associated with the climatic and environmental changes that characterised Pliocene Europe. The anatomy of &lt;i&gt;Parabos tigneresi&lt;/i&gt; also indicates an animal adapted mainly to humid, vegetation-rich environments, consistent with the reconstructed setting of Camp dels Ninots as a water-rich maar lake ecosystem.&lt;br&gt;
&lt;br&gt;
This incidental confirmation of an earlier reconstruction of the lake ecosystem at Camp dels Ninots is a good example of how independent strands of evidence converge on the same conclusion. It also illustrates the strength of Darwinian evolutionary theory: organisms are expected to show adaptations to the environments in which they lived, rather than appearing as arbitrary, ready-made forms. In this case, the anatomy of these bovids is consistent with animals adapted to a humid, vegetation-rich lakeside habitat, exactly as the geological and palaeoecological evidence had already indicated.&lt;br&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Background^ The Origins of the Eurasian Bovids.

&lt;blockquote&gt;The Bovidae are the large ruminant family that includes cattle, bison, buffalo, antelopes, gazelles, sheep and goats. They are distinguished, among other things, by permanent, unbranched horn cores covered in life by a keratin sheath. Their history is not one of sudden appearance, but of gradual diversification from small, deer- or gazelle-like ruminants during the Miocene.&lt;br&gt;
&lt;br&gt;
Some of the earliest fossil bovids are usually placed in or near the genus &lt;i&gt;Eotragus&lt;/i&gt;, known from early Miocene deposits in Europe and Asia, roughly 18–17 million years ago. These were small animals, very unlike modern cattle, but they already show features that place them close to the roots of the bovid family tree. From such early forms, the major bovid lineages diversified into several branches, including the Bovinae — the wider group that includes cattle, buffaloes, bison, nilgai and related extinct forms.&lt;br&gt;
&lt;br&gt;
The early history of the cattle-like branch, Bovini, is more difficult to reconstruct because the fossil record is incomplete and several extinct Miocene groups show mixtures of primitive and more bovine-like features. Some late Miocene “boselaphine” and tragoportacin bovids from Eurasia appear close to the ancestry of later bovines, but their exact relationships remain debated. Stem Bovini were probably present in southern Asia by about 9 million years ago, after which bovine lineages spread into Africa and, later, into Europe.&lt;br&gt;
&lt;br&gt;
By the Pliocene, Europe had its own large bovines or bovine-like forms, including &lt;i&gt;Parabos&lt;/i&gt;, &lt;i&gt;Alephis&lt;/i&gt; and later &lt;i&gt;Leptobos&lt;/i&gt;. These animals were not modern cattle, but they help bridge the evolutionary gap between earlier Miocene bovids and the later true cattle, bison and buffalo lineages. The newly described material of &lt;i&gt;Parabos tigneresi&lt;/i&gt; from Camp dels Ninots is important because it captures this transitional period in Europe, when bovids were becoming larger and increasingly cattle-like, but had not yet become the familiar bovines of the Pleistocene and the present day.&lt;br&gt;
&lt;br&gt;
In other words, the Eurasian bovids were not specially created as ready-made domestic animals for human use. They were the result of millions of years of ruminant evolution, dispersal, extinction, replacement and adaptation to changing climates and habitats. Domestic cattle came much later, when humans took one descendant of this long evolutionary history — the aurochs, &lt;i&gt;Bos primigenius&lt;/i&gt; — and altered it further by artificial selection.&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;
The key points above are based on Bibi and colleagues’ review of the bovid fossil record, which places early &lt;i&gt;Eotragus&lt;/i&gt;-like forms around 18–17 Ma and notes that early Bovinae must already have split from other bovids by about 18 Ma. It also notes probable stem Bovini in southern Asia by about 9 Ma, followed by dispersal into Africa and Europe. The newer &lt;i&gt;PLOS One&lt;/i&gt; paper treats &lt;i&gt;Parabos tigneresi&lt;/i&gt; as either among the earliest European stem Bovini or among the last members of the related Tragoportacini radiation.
&lt;/blockquote&gt;

The paper in &lt;i&gt;PLOS One&lt;/i&gt; was accompanied by &lt;a href=&quot;https://www.eurekalert.org/news-releases/1129793&quot; target=&quot;_blank&quot;&gt;a news release from PLOS via EurekAlert!&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Half-ton early Bovines roamed 4-million-year-old grasslands in Europe&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Complete skeletons from Iberia prompt revision of lifestyle and identity of early buffalo-like species&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

  &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-CJQwBrBv78_sCrjqPdD1TwBxfY9tgSX1Y323m3VCJEVcPg_Jb2w9ExHhNSama_Ge4mRdLkC5KVPq030CHpbEGwh3sP56-dBeBECzYTGzxTQylBte1N2Y47Cgn3vpDfNncrAfYuYKYpLI7GjH-HRg2pHihhv0A9btZAs5gjzF-QVWg-DpbjMD0-bcstfn/s1600/Low-Res_journal.pone.0340256.g027.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-CJQwBrBv78_sCrjqPdD1TwBxfY9tgSX1Y323m3VCJEVcPg_Jb2w9ExHhNSama_Ge4mRdLkC5KVPq030CHpbEGwh3sP56-dBeBECzYTGzxTQylBte1N2Y47Cgn3vpDfNncrAfYuYKYpLI7GjH-HRg2pHihhv0A9btZAs5gjzF-QVWg-DpbjMD0-bcstfn/s1600/Low-Res_journal.pone.0340256.g027.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;Palaeoartistic reconstruction of the environment in the surrounding of Camp dels Ninots maar lake during the early Pliocene. &lt;br&gt;
      &lt;div class=&quot;credit&quot;&gt;Artwork by Mauricio Antón.&lt;br&gt;
        &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0340256&quot; target=&quot;_blank&quot;&gt;Sorbelli &lt;i&gt;et al&lt;/i&gt;., 2026&lt;/a&gt;, &lt;a href=&quot;https://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;/div&gt;
  The first large-sized bovines grew to up to half a ton 4 million years ago in the European Early Pliocene, an early step toward our modern diversity of large-bodied buffalo and cattle, according to a study published June 3, 2026 in the open access journal &lt;i&gt;PLOS One&lt;/i&gt; by Leonardo Sorbelli of the Leibniz Institute for Evolution and Biodiversity Science, Germany, and colleagues.&lt;br&gt;
&lt;br&gt;
Bovines are major components of many modern ecosystems as well as of human agriculture, particularly species of the tribe Bovini, which includes bison, buffalo, and cattle. But their evolutionary origins and their relationships with the most closely related groups have been unclear given a lack of well-preserved early fossils. The discovery of several near-complete skeletons at the 4.4-million-year-old site of Camp de Ninots in northeastern Iberia prompted Sorbelli and colleagues to re-examine these early European cattle relatives.&lt;br&gt;
  &lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PUfYVybNuYstwkEpyFl2eNaUe6D3hw7Dukhsai79bV5UaqX_qVeFgMHpv2qPfLHF2_my65mJ1uRwVrTcQw7r4w6wPiepGSgRJ4Muff6u51PAR5Lmnjg47jHRFfgze36-5X0UMjUR5EBqnHjNjz9vQyECLeybQqrN0VvNJEAieBfJqYCnt2Y8mTCt8FLN/s1600/journal.pone.0340256.g004.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PUfYVybNuYstwkEpyFl2eNaUe6D3hw7Dukhsai79bV5UaqX_qVeFgMHpv2qPfLHF2_my65mJ1uRwVrTcQw7r4w6wPiepGSgRJ4Muff6u51PAR5Lmnjg47jHRFfgze36-5X0UMjUR5EBqnHjNjz9vQyECLeybQqrN0VvNJEAieBfJqYCnt2Y8mTCt8FLN/s1600/journal.pone.0340256.g004.PNG&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Osteology and in-life reconstruction of &lt;i&gt;Parabos tigneresi&lt;/i&gt; based on the specimens from Camp dels Ninots. Cranium (A–C), dentition (D–I), skeleton (J) and life restoration of an adult male with colors based on the extant bongo (&lt;i&gt;Tragelaphus euryceros&lt;/i&gt;) (K), with the position of the most important anatomical elements mentioned in the text. Drawings not to scale. Artwork by LS.&lt;br&gt;
    &lt;div class=&quot;credit&quot;&gt;Artwork by L.S.&lt;br&gt;
      &lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0340256&quot; target=&quot;_blank&quot;&gt;Sorbelli &lt;i&gt;et al&lt;/i&gt;., 2026&lt;/a&gt;, &lt;a href=&quot;https://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;/div&gt;&lt;br&gt;
The researchers examined remains from at least 14 individuals in their study and identified them as &lt;i&gt;Parabos tigneresi&lt;/i&gt;, part of a group of five buffalo-like species that inhabited Europe during the Early Pliocene. The largest of these specimens is estimated to have weighed nearly 500 kilograms, smaller than most living cattle species but larger than any other similar bovid of this time. These animals therefore represent an early stage of increasing body sizes in the bovine lineage, possibly as an adaptation to the climatic and environmental changes which characterized the European continent during the Pliocene. Their anatomy suggests that they predominantly inhabited a humid, vegetation-dense environment, matching the researchers’ understanding of the water-rich environment that existed at the Camp de Ninots site.&lt;br&gt;
&lt;br&gt;
This study identifies the Early Pliocene as the beginning of the age of large bovines, but the exact relationships of Parabos remain unclear. Based on comparisons with other species, the authors conclude that Parabos either represent the earliest members of the tribe Bovini or the latest members of a related lineage, Tragoportacini, which were ultimately replaced by true buffaloes, cattle and bison. Future study into the anatomy and ecology of Parabos will help resolve precisely where these animals fit into the story of bovine evolution.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;The bovids from Camp dels Ninots are among the most exquisite fossils from the Pliocene of Europe. The exceptional preservation of these animals has allowed us to better understand their anatomy and, therefore, the ecology of the first large-sized bovids to populate the continent.  Working on these fossils has been both challenging and satisfying. The exceptional preservation and abundance of the remains have provided us with a large amount of data, which is unique for such ancient geological periods and opened a new window on our world before the arrival of humans.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Sorbelli L, Bibi F, Madurell-Malapeira J, Grandi F, Moreno-Ribas E, Oms O, &lt;i&gt;et al&lt;/i&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1371/journal.pone.0340256&quot; target=&quot;_blank&quot;&gt;Sorbelli L, Bibi F, Madurell-Malapeira J, Grandi F, Moreno-Ribas E, Oms O, &lt;i&gt;et al&lt;/i&gt;. (2026)&lt;br&gt;
    &lt;b&gt;First of a line or last of a dynasty? &lt;i&gt;Parabos tigneresi&lt;/i&gt; and the evolution of eurasian bovinae in the early pliocene.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;PLoS One&lt;/i&gt; &lt;b&gt;21&lt;/b&gt;(6): e0340256. https://doi.org/10.1371/journal.pone.0340256&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 Early Pliocene maar deposits of Camp dels Ninots (Catalonia, NE Iberia) have produced an exceptionally well-preserved fossil assemblage. Among the large mammals, a large bovid stands out, represented by 14 individuals, including 8 nearly complete and partially articulated skeletons. Here we provide a comprehensive description and systematic evaluation of this material, previously referred to &lt;i&gt;Alephis tigneresi&lt;/i&gt;, including an in-depth comparison with specimens assigned to &lt;i&gt;Parabos&lt;/i&gt;, &lt;i&gt;Alephis&lt;/i&gt;, and other large Late Miocene and Early Pliocene Eurasian and African bovids. We revise the genera &lt;i&gt;Alephis&lt;/i&gt; and &lt;i&gt;Parabos&lt;/i&gt;, recognizing five valid species across both groups, and refer the Camp dels Ninots bovid to &lt;i&gt;Parabos tigneresi&lt;/i&gt;. We further explore the possible relationships of &lt;i&gt;Parabos&lt;/i&gt; and &lt;i&gt;Alephis&lt;/i&gt; within Bovinae, finding that they could either be the earliest European representatives of stem Bovini or among the last surviving members of the Miocene Tragoportacini radiation. Additionally, the exceptionally preserved skeletons of &lt;i&gt;P. tigneresi&lt;/i&gt; provide paleoecological evidence of adaptation to humid, vegetated environments, confirming reconstruction of the paleoenvironment of the Camp dels Ninots maar lake, while also showing traits associated with mixed to open habitats, suggesting potentially broad habitat preferences for &lt;i&gt;P. tigneresi&lt;/i&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/AVvXsEhzl8yebQfFEberTznRP0YAXVasiR-6kQpGVa56roAScDLQ4PCAudg3aYNY27-OHt829B_tJqNrLg9DQvAucRcwBVPgR3O6jXwzEgqw-fXR6C2zTFgz2IRfcmVzbtVxwZYXJ1toBxrKbdGRXR1ivWaySlq1xudlL-VhSbN_sU2C_REFO5MAgJdS7szS-UTD/s1600/journal.pone.0340256.g001.PNG&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzl8yebQfFEberTznRP0YAXVasiR-6kQpGVa56roAScDLQ4PCAudg3aYNY27-OHt829B_tJqNrLg9DQvAucRcwBVPgR3O6jXwzEgqw-fXR6C2zTFgz2IRfcmVzbtVxwZYXJ1toBxrKbdGRXR1ivWaySlq1xudlL-VhSbN_sU2C_REFO5MAgJdS7szS-UTD/s1600/journal.pone.0340256.g001.PNG&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 1. Geological and stratigraphical setting of Camp dels Ninots (CN).&lt;/b&gt;
A–B, geological map and geographical localization of CN in the context of the North-Eastern Iberian Peninsula (A) and Caldes de Malavella (B, C); D, lithostratigraphical context of the studied Bovidae within the 4 sectors of CN locality. &lt;/div&gt;
    
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yobvxn-MZlUhmGMcbYjB0l_A4W_i64cHD_9Lk_odIq_064GncFRMZUd_OF9jlHzZTNBbXgyQohu6AjNEnxNMvrIZKVgetgzI20AXsRJ99Zdc-cX3zg5LNRj7JVf5vJl1BCeGlqCYly46AztifP8WS0qGpJeFxBWiXWzT23z4gVWt7FKNyyCJvqHU72ti/s1600/journal.pone.0340256.g002.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yobvxn-MZlUhmGMcbYjB0l_A4W_i64cHD_9Lk_odIq_064GncFRMZUd_OF9jlHzZTNBbXgyQohu6AjNEnxNMvrIZKVgetgzI20AXsRJ99Zdc-cX3zg5LNRj7JVf5vJl1BCeGlqCYly46AztifP8WS0qGpJeFxBWiXWzT23z4gVWt7FKNyyCJvqHU72ti/s1600/journal.pone.0340256.g002.PNG&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 2. Localities where Parabos and Alephis are recorded.&lt;/b&gt;
1, Arenas del Rey; 2, Baza-1; 3, Puerto de la Cadena; 4, Librilla; 5, Alcalá del Júcar; 6, Alcoy-Mina; 7, Venta del Moro; 8; Camp dels Ninots; 9, Baho; 10, Perpignan; 11, Villeneuve-de-la-Raho and Serrat d’en Vaquer; 12, Ille-sur-Têt; 13, Saint Palais; 14, Sables de Montpellier; 15, Celleneuve; 16, Pont-de-Gail (Saint-Clément); 17, Saint-Laurent-des-Arbres; 18, Jassans-Riottier; 19, Tunnel de Caluire (Collonge); 20, Trèvoux; 21, Autrey-lès-Gray; 22, Puimoisson; 23, Montecarlo; 24; Casino basin; 25, Val di Pugna; 26, Velona; 27, Gravitelli; 28, Ivanovce; 29, Kisláng; 30, Capeni; 31, Varghis; 32; Iaras-1; 33, Beresti; 34, Malusteni; 35, South Bessarabia 36, Sofia basin; 37, Stamer; 38, Gephyra; 39, Ptolemais basin; 40, Milia; 41, Megalo Emvolon (“Falaise de Karabouroun”); 42, Esme-Manissa; 43, Erikdere; 44, Red Crag. Map made with Natural Earth.&lt;/div&gt;
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL1CMj2Ta1BCibwQRUmIrFz68nhq2C-6rjg8NTZ-gpS8R_HpyyXwz_2c5Wz_H5zdPHUv_XrX0vwKi8QAy7SjuvJfYE7d0xH_mi-zfF5unZahFh-5jEVnDZSLSRSA17q5AXl9EEFEwtG9RTzPAqoV1KPp75FFxAbWUj0PVRld5-AQDgT6YJbluFWUQmEE7K/s1600/journal.pone.0340256.g003.PNG&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL1CMj2Ta1BCibwQRUmIrFz68nhq2C-6rjg8NTZ-gpS8R_HpyyXwz_2c5Wz_H5zdPHUv_XrX0vwKi8QAy7SjuvJfYE7d0xH_mi-zfF5unZahFh-5jEVnDZSLSRSA17q5AXl9EEFEwtG9RTzPAqoV1KPp75FFxAbWUj0PVRld5-AQDgT6YJbluFWUQmEE7K/s1600/journal.pone.0340256.g003.PNG&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig 3. Articulated skeletons of Parabos tigneresi from Camp dels Ninots.&lt;/b&gt;&lt;br&gt;
A, IPHES.CN’11-B4; B, IPHES.CN’04-B1; C, IPHES.CN’05-B2; D, IPHES.CN’19-B15; E, IPHES.CN’17-B14; F, IPHES.CN’06-B3. &lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1371/journal.pone.0340256&quot; target=&quot;_blank&quot;&gt;Sorbelli L, Bibi F, Madurell-Malapeira J, Grandi F, Moreno-Ribas E, Oms O, &lt;i&gt;et al&lt;/i&gt;. (2026)&lt;br&gt;
    &lt;b&gt;First of a line or last of a dynasty? &lt;i&gt;Parabos tigneresi&lt;/i&gt; and the evolution of eurasian bovinae in the early pliocene.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;PLoS One&lt;/i&gt; &lt;b&gt;21&lt;/b&gt;(6): e0340256. https://doi.org/10.1371/journal.pone.0340256&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;&lt;br&gt;

So here again, reality is not remotely what the Bible story leads its followers to expect. There is no sudden appearance of ready-made cattle for human use, no neat division between “wild” and “domestic” animals, and no hint of a world stocked in a single act of magic a few thousand years ago. Instead, there is a long, complex history of evolving ruminants, dispersing across changing landscapes, adapting to local environments, and giving rise over millions of years to the bovine lineages from which modern cattle, bison and buffalo eventually emerged.&lt;br&gt;
&lt;br&gt; 
&lt;i&gt;Parabos tigneresi&lt;/i&gt; was not a failed attempt at a cow, nor a half-finished domestic animal waiting for humans to arrive. It was a successful Pliocene species, adapted to its own environment, living in a humid, vegetation-rich lakeside ecosystem long before there were humans to domesticate anything, and long before the authors of Genesis imagined their little world was the centre of creation.&lt;br&gt;
&lt;br&gt;
The discovery at Camp dels Ninots is therefore another small but telling example of the way science builds a coherent picture from geology, anatomy, palaeoecology and evolutionary biology. Different lines of evidence converge on the same conclusion: these animals belonged to a real, ancient ecosystem, shaped by natural processes, not by the needs, myths or theological vanity of humans.&lt;br&gt;
&lt;br&gt;
Creationism has no explanation for this, other than denial, special pleading or the usual retreat into metaphor whenever the facts become too awkward. Evolution, by contrast, explains why these animals existed, why they looked as they did, why they lived where they did, and how they fit into the wider history of life. Once again, the evidence is not merely consistent with evolution; it is exactly the sort of evidence we should expect if evolution is true — and exactly the sort of evidence that should not exist if Genesis were real history.&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/763379321026039000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-wild-cattle-roamed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/763379321026039000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/763379321026039000'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-wild-cattle-roamed.html' title='Refuting Creationism - Wild Cattle Roamed The Grasslands Of Europe - 4 million Years Before Creation Week'/><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/AVvXsEhiMZXHp7c9NFO5sG2dTXbSQ8KYBCJHB3ZeCXdgpXi66ytPNwRV6JmPv7g7P6n0PAqwaXOeg_T5DHgOaVFo4YBRXj5rNeOzwqyuu08VAANVZFM7E-5oNlcVA2FF0XpgTAbRnGXkLShYRb0JQ1W9IlE78H_8RB7JZKz5evz8j2P3f__ZhuQWyagqoot-UrDn/s72-c/Cropped.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3122978841723291333</id><published>2026-06-02T14:00:54.206+01:00</published><updated>2026-06-02T14:00:54.373+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="BibleBlunder"/><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="Genomics"/><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 - The Evidence Shows How Wrong The Bronze Age Myths In The Bible Were</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/AVvXsEjQroTGg2-DhnotMedumb7QG98yGXVOg2V3QIAP7Ia-QpKi9FKtLLY-qlW0fXTF4RgoUbYN0mry6ul7PDl3vJdt5sycLFuPkiqVH9NCrNs_VKsrTh0kmsU0UMKaEvkRPOTiUhrnP43v2V9hkMuPUv0wnVyIDBqejMqOx-GcQA25STwHf8RA6giYE7oFn7dx/s1600/CrouchingBuriallrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQroTGg2-DhnotMedumb7QG98yGXVOg2V3QIAP7Ia-QpKi9FKtLLY-qlW0fXTF4RgoUbYN0mry6ul7PDl3vJdt5sycLFuPkiqVH9NCrNs_VKsrTh0kmsU0UMKaEvkRPOTiUhrnP43v2V9hkMuPUv0wnVyIDBqejMqOx-GcQA25STwHf8RA6giYE7oFn7dx/s1600/CrouchingBuriallrg.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/AVvXsEhLvQB8zNmY2potFt31zqHo0xQ2mqp9YtApJ3-wiHynQYJJ7-g8h52qkw4H6W__hJguVkUHyEb6n1linGnQ_xh-IjRtYL9RNANwYiwIiR1cjrFng_1MKvMs9j8cvZausWehisdx4S94ZIpdulEmVe-ZGBbta3ztl77xA41eA7Lh0DaVkUyAF5neVI7X5UeN/s1600/CrouchingBuriallrg.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvQB8zNmY2potFt31zqHo0xQ2mqp9YtApJ3-wiHynQYJJ7-g8h52qkw4H6W__hJguVkUHyEb6n1linGnQ_xh-IjRtYL9RNANwYiwIiR1cjrFng_1MKvMs9j8cvZausWehisdx4S94ZIpdulEmVe-ZGBbta3ztl77xA41eA7Lh0DaVkUyAF5neVI7X5UeN/s1600/CrouchingBuriallrg.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;A crouched burial of a 40 year old man in Oostwoud, the earliest known Bell Beaker grave identified by the researchers. &lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Source: Provincial Depot for Archaeology Noord-Holland.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://theconversation.com/dna-study-uncovers-continental-origins-of-britains-bronze-age-population-276540&quot;&gt;DNA study uncovers continental origins of Britain’s bronze age population&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Leaving a side the long history of archaic hominins such as the Neanderthals and their ancestors inhabiting Western Eurasia for about 250,000 years before the arrival of large numbers of anatomically modern humans, which itself is deeply problematic for creationists, there is also the archaeological record of the complext history of modern humans going back at least 40,000 years which simply would not be there if the Bible narrative of a recent spontaneous magical origin and a later global genocidal flood  were true.&lt;br&gt; 
&lt;br&gt;
As reported in a &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10111-8&quot; target=&quot;_blank&quot;&gt;paper in Nature last  February (2026)&lt;/a&gt;, the history of Northwest Europe and the Bristic Isles is far mpre complex and interesting that the simple Bronze Age fairy tail in Genesis.  &lt;br&gt;
&lt;br&gt;
Of course, the arcahaeolgeneticists never set out to disprove the Bible.   The facts they revealed did that as a matter of course, because unlike Genesis, the facts record real events.&lt;br&gt;
&lt;br&gt;
The contrast could hardly be more stark. Genesis gives us a world populated from a single specially-created human pair, followed by a later repopulation of the world from Noah’s family after a global flood, and then the dispersal of peoples after Babel. That is a story of magical manufacture, catastrophic reset and sudden dispersal. The ancient DNA tells a completely different story: long-lived regional populations, gradual migration, intermarriage, cultural exchange, local ecological adaptation and no global genetic bottleneck compatible with a recent universal flood.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;a href=&quot;https://www.staff.universiteitleiden.nl/news/2026/02/dna-study-reveals-remarkable-stability-in-prehistoric-low-countries-populations&quot; target=&quot;_blank&quot;&gt;The Leiden University news item reports&lt;/a&gt; on a &lt;i&gt;Nature&lt;/i&gt; paper showing that the prehistoric populations of the Low Countries — roughly the Netherlands, Belgium and north-western Germany — did not simply follow the same demographic pattern as much of the rest of Neolithic Europe. The research team analysed ancient DNA from 112 individuals dating from about 10,500 to 3,700 years ago, from the Rhine–Meuse region.&lt;br&gt;
&lt;br&gt;
Across much of Europe, incoming farmers descended from early Anatolian farming populations mixed with, and in many places largely replaced, local hunter-gatherer ancestry between about 6500 and 4000 BCE. In the wetland, riverine and coastal Low Countries, however, that transformation was delayed. The *Nature* paper describes this region as an exception: a distinctive population with high hunter-gatherer ancestry persisted about 3,000 years longer than in many other European regions. &lt;br&gt;
&lt;br&gt;
This was not because the region was isolated from ideas. Farming groups were present in Zuid-Limburg from about 5500 BCE, but their influence further north was limited for a long period. The evidence suggests that the Rhine–Meuse delta remained attractive to hunter-gatherer communities because it was rich in fish, game, fruit, seeds and other resources, so there was less immediate pressure to abandon foraging for farming. &lt;br&gt;
&lt;br&gt;
One especially interesting finding is that the limited early farmer ancestry detected in these communities appears mainly through maternal lines. Leiden archaeologist Quentin Bourgeois suggests this may mean that women helped introduce agricultural knowledge into local hunter-gatherer societies, challenging a simple male-centred migration narrative. &lt;br&gt;
&lt;br&gt;
The later Corded Ware period also shows that culture and genes do not always move together. In the western Rhine–Meuse region, people adopted new pottery styles and burial customs, yet their genetic profile remained largely local. In other words, ideas, techniques and social practices could spread through contact networks without mass population replacement. &lt;br&gt;
&lt;br&gt;
A major genetic shift came only later, around 2500 BCE, with the Bell Beaker phenomenon. At that point, incoming groups from Central Europe mixed with local Rhine–Meuse populations. The resulting population later had a major influence elsewhere, including Britain, where the *&lt;i&gt;Nature&lt;i&gt;&lt;/i&gt;&lt;/i&gt;* paper says Bell Beaker-associated groups from this broader region were a major source of the 90–100% replacement of local Neolithic ancestry. &lt;br&gt;
&lt;br&gt;
This study is exactly the kind of evidence that should not exist if the Biblical narrative were literal history. These people were not the freshly-scattered descendants of a single post-Flood family. They were populations with deep regional continuity, carrying identifiable ancestry from older European hunter-gatherers, later Anatolian-derived farmers, Corded Ware-associated migrants and Bell Beaker groups, all layered through time by ordinary human movement and reproduction.&lt;br&gt;
&lt;br&gt;
What emerges is not a creation event but a population history. There is no hint of humans being created fully formed in a garden, no evidence of all humanity being reduced to eight survivors on a boat, and no sudden post-Babel origin of European peoples. Instead, the Low Countries show what real history looks like when read from bones and genomes: messy, regional, gradual, contingent and entirely natural.&lt;br&gt;
&lt;br&gt;

&lt;blockquote class=&quot;air&quot;&gt;

Waves of Migration into Northwestern Europe.

The peopling of Northwestern Europe was not a single event, and certainly not the sudden appearance of specially-created people in a finished world. It was a long, repeated process of movement, extinction, survival, interbreeding and replacement, shaped by climate, geography, technology and ecology.
&lt;ol class=&quot;dbl1 bold&quot;&gt;
&lt;li&gt;&lt;b&gt;Neanderthal Europe&lt;/b&gt;&lt;br&gt;
Before modern humans arrived, Northwestern Europe was inhabited by Neanderthals. They had lived in Europe for hundreds of thousands of years and were well adapted to Ice Age conditions, but they existed in relatively small, scattered populations vulnerable to climatic instability, ecological change and competition.

&lt;li&gt;&lt;b&gt;Early modern human incursions&lt;/b&gt;&lt;br&gt;
There is evidence for early &lt;i&gt;Homo sapiens&lt;/i&gt; movements into western and central Europe before the final replacement of Neanderthals. Some of these appear to have been short-lived incursions rather than permanent colonisation. The picture is not one of a single triumphant invasion, but of a patchwork of modern human and Neanderthal populations overlapping in time and space.

&lt;li&gt;&lt;b&gt;The Upper Palaeolithic expansion&lt;/b&gt;&lt;br&gt;
By about 45,000 years ago, modern humans were present in central and northwestern Europe. These early groups were associated with Upper Palaeolithic technologies, including the Lincombian–Ranisian–Jerzmanowician tradition. Neanderthals disappeared from most of Europe soon afterwards, although their genetic legacy survived because some Neanderthals and modern humans interbred.

&lt;li&gt;&lt;b&gt;Aurignacian and Gravettian hunter-gatherers&lt;/b&gt;&lt;br&gt;
After Neanderthals vanished, Europe was occupied by successive modern human hunter-gatherer populations. These were not a single unchanging “Stone Age people”, but shifting communities with changing tool traditions, art, burial practices and genetic profiles. The Aurignacian and later Gravettian cultures represent major phases in this Upper Palaeolithic occupation.

&lt;li&gt;&lt;b&gt;Ice Age retreat and post-glacial recolonisation&lt;/b&gt;&lt;br&gt;
During the Last Glacial Maximum, around 25,000–19,000 years ago, much of northern Europe became uninhabitable or only sparsely occupied. Human populations survived mainly in refuges farther south and west. As the climate warmed, groups such as the Magdalenians expanded north-eastwards again, recolonising areas that had been abandoned or thinly populated during the coldest phase.

&lt;li&gt;&lt;b&gt;Mesolithic hunter-gatherers&lt;/b&gt;&lt;br&gt;
After the ice sheets retreated, Mesolithic hunter-gatherers occupied the forests, rivers, coasts and wetlands of Northwestern Europe. In Britain, people related to western European hunter-gatherers recolonised the landscape before rising sea levels finally separated Britain from the continent. In the Low Countries, rich wetland and delta environments allowed hunter-gatherer lifeways to persist for unusually long periods.

&lt;li&gt;&lt;b&gt;Neolithic farmers from Anatolia via Europe&lt;/b&gt;&lt;br&gt;
From about the seventh to fifth millennia BCE, farming spread into Europe with people ultimately descended from Anatolian and Aegean farming populations. In much of Europe, these farmers largely replaced or absorbed local hunter-gatherers. In Britain, farming arrived around 4000 BCE with incoming continental farmers, while in the Rhine–Meuse region hunter-gatherer ancestry remained unusually strong for thousands of years.

&lt;li&gt;&lt;b&gt;Corded Ware and steppe ancestry&lt;/b&gt;&lt;br&gt;
From about 3000 BCE, ancestry ultimately linked with the Pontic–Caspian steppe spread into much of Europe, often associated with the Corded Ware complex. In many areas this was a major demographic change, but the western Rhine–Meuse wetlands were unusual: people there adopted some Corded Ware styles and customs without a matching large-scale influx of steppe ancestry.

&lt;li&gt;&lt;b&gt;Bell Beaker expansion&lt;/b&gt;&lt;br&gt;
Around 2500 BCE, the Bell Beaker phenomenon brought a clearer genetic shift into the Lower Rhine–Meuse region, involving migrants with Corded Ware-related ancestry mixing with local forager-descended populations. This mixed population later became highly influential, especially in Britain, where Bell Beaker-associated groups from the continent caused a major replacement of earlier Neolithic ancestry.
&lt;/ol&gt;&lt;br&gt;
The resulting picture is one of deep time, repeated migration and complex population history. Northwestern Europeans were not the descendants of a single couple created a few thousand years ago, nor of one family surviving a global flood. They were the product of many ancient populations, each leaving traces in archaeology, culture and DNA.

&lt;/blockquote&gt;

For a creationist, this is awkward evidence. For science, it is simply another piece of the growing picture of human prehistory: not mythic beginnings, but populations adapting to landscapes, exchanging ideas, marrying across cultural boundaries and leaving their ancestry written in DNA thousands of years before the Bible’s imagined chronology could accommodate them.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;DNA study reveals remarkable stability in prehistoric Low Countries populations&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;For thousands of years, the prehistoric communities of the Low Countries followed their own path compared with the rest of Europe. This unique region later played a key role in major European shifts. An international research team has now published these findings in Nature.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
While large-scale migrations and rapid genetic changes occurred elsewhere in Europe, the population of what is now the Netherlands, Belgium and north-western Germany remained remarkably stable. The study shows that Europe’s prehistory was far less uniform than often assumed. According to the researchers, landscape, lifestyle and social structures proved decisive. The results were published in &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10111-8&quot; target=&quot;_blank&quot;&gt;Nature&lt;/a&gt; on 11 February.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Farming arrived later&lt;/span&gt;&lt;br&gt;
The findings are noteworthy because hunter-gatherers and early farmers in other parts of Europe intermixed on a large scale much earlier, explains archaeologist Quentin Bourgeois. This took place between 8500 and 4000 BC, and within just a few centuries, farming ancestry became dominant across much of Europe. According to the study, however, hunter-gatherer DNA remained predominant in the Low Countries until around 3000 bc.&lt;br&gt;
&lt;br&gt;
The international team analysed skeletal remains from 112 individuals dating from 10,500 to 3,700 years ago. These individuals lived in the Rhine–Meuse region of the Low Countries – today’s Netherlands, Belgium and north‑western Germany.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Previous archaeological research had already shown that large-scale farming emerged later in the Low Countries. Our genetic research aligns perfectly with the archaeological evidence.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Quentin Bourgeois, co-lead author&lt;br&gt;
    Faculty of Archaeology&lt;br&gt;
    Leiden University&lt;br&gt;
    Leiden, The Netherlands.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Farmers in Zuid-Limburg&lt;/span&gt;&lt;br&gt;
Around 5500 BC, small groups of farmers settled in what is now the province of Zuid-Limburg, but their contact with communities further north remained very limited. The DNA analysis confirms that people in the region lived primarily as hunter-gatherers for much longer. The Limburg farmers were descendants of early farmers from the Middle East, people with what is known as an Anatolian genetic profile. Their descendants slowly moved into the Low Countries via Central Europe over a period of roughly 2,000 years, says Bourgeois&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Role of women&lt;/span&gt;&lt;br&gt;
One of the most striking findings concerns the role of women in these early interactions. The limited amount of farmer DNA that appears early in the Rhine–Meuse region entered primarily through maternal lines.
  
  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;This period is often viewed through a male lens, but DNA evidence now shows that it was probably women who introduced crucial agricultural knowledge into these societies.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Quentin Bourgeois.&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/AVvXsEju9eGVgUiPDkiKCHCDfiojPyXs60ZsOmIHnWPfEHI307OOXP0bTUXckp3gzFr1minbwb6YDJWpNS4YPz8KZ6LySVrskF2temLCXGjkt0AbefE7T7_wTxzYLo_122PYViVu04mh3nwXq7cqTNfkor1Vh8BlDPrswLrAKRTefTCq8JUp7fnZANX9alCPhtLR/s1600/CrouchingBurial.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju9eGVgUiPDkiKCHCDfiojPyXs60ZsOmIHnWPfEHI307OOXP0bTUXckp3gzFr1minbwb6YDJWpNS4YPz8KZ6LySVrskF2temLCXGjkt0AbefE7T7_wTxzYLo_122PYViVu04mh3nwXq7cqTNfkor1Vh8BlDPrswLrAKRTefTCq8JUp7fnZANX9alCPhtLR/s1600/CrouchingBurial.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;A crouched burial of a 40 year old man in Oostwoud, the earliest known Bell Beaker grave identified by the researchers.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Source: Provincial Depot for Archaeology Noord-Holland.&lt;/div&gt;&lt;/div&gt;  
&lt;/div&gt;

  &lt;span&gt;Food rich delta&lt;/span&gt;&lt;br&gt;
Why was the Rhine–Meuse region so exceptional? Part of the answer lies in the landscape, says Leiden emeritus professor Harry Fokkens:&lt;br&gt;

  &lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Hunting and gathering remained important for longer because the Rhine-Meuse delta was rich in resources. It offered a wide range of food sources such as game, fish, fruits and seeds, bringing everything together in one place. People could successfully gather their food here. [The region’s many waterways also played a key role in maintaining social networks]. People remained connected along rivers and coastlines. Ideas could spread without entire populations needing to relocate.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Emeritus Professor Harry Fokkens, co-lead author&lt;br&gt;
      Faculty of Archaeology&lt;br&gt;
    Leiden University&lt;br&gt;
    Leiden, The Netherlands.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Corded Ware Culture&lt;/span&gt;&lt;br&gt;
Around 3000 BC, the contrast becomes even clearer. Across large parts of Europe, the Corded Ware Culture emerged: in late‑prehistoric societies, people began burying their dead individually and producing pottery decorated with distinctive cord impressions. According to the researchers, this culture is often linked to migration from the Eastern European steppe.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Circulation of Ideas&lt;/span&gt;&lt;br&gt;
In the western Rhine–Meuse region, the pattern looked different. Residents adopted new pottery styles and customs, but their genetic profile remained largely local.
  
  &lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;This shows that cultural innovation was not automatically the result of mass migration. Practices, techniques and styles could spread rapidly through existing networks, without large groups of people moving. Large-scale DNA research is now making it possible to distinguish between cultural and genetic change.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Eveline Altena, co-lead author.&lt;br&gt;
      Department of Human Genetics&lt;br&gt;
    Leiden University Medical Center&lt;br&gt;
      Leiden, The Netherlands.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Bell Beaker Culture&lt;/span&gt;&lt;br&gt;
  
Only around 2500 BC does the picture shift dramatically. With the rise of the Bell Beaker Culture – recognisable from its bell‑shaped pottery and characteristic burial practices – new groups arrived in the Rhine–Meuse region. A clear genetic transition follows, involving both men and women. The local population did not disappear entirely, however: elements of their genetic signature remained present in the new communities. This suggests intermixing between incoming groups from Central Europe and the indigenous population of the Rhine–Meuse region.&lt;br&gt;
&lt;br&gt;
  &lt;span&gt;Expansion towards United Kingdom&lt;/span&gt;&lt;br&gt;
This mixed population later proved highly influential, the team notes. The study shows that communities from the Rhine–Meuse region played a major role in spreading the Bell Beaker Culture further across Europe, including towards what is now the United Kingdom. There, this expansion was accompanied by an almost complete replacement of earlier populations by groups with ancestry in the Rhine–Meuse region. &lt;br&gt;
  
  &lt;div class=&quot;block&quot;&gt;&lt;p&gt;The Rhine–Meuse region therefore has two faces.  For thousands of years it developed along its own trajectory, but ultimately it also became a region with significant influence on developments elsewhere in Europe.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Quentin Bourgeois.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    

Approximately 50 researchers worked on the study. The Nature publication has five first authors. Leiden archaeologists Quentin Bourgeois and Harry Fokkens were responsible for the archaeological interpretation. LUMC archaeogeneticist Eveline Altena analysed the genetic data. The other first authors are (archeo)geneticist Iñigo Olalde from the University of the  Basque Country (Spain) and (archeo) geneticist David Reich from Harvard University (Boston, USA). &lt;br&gt;
  &lt;br&gt;
&lt;/blockquote&gt;

In addition to the news item from Leiden University, two of the authors, Martin B. Richards, Research Professor in Archaeogenetics, and Maria Pala, Senior Lecturer in Molecular Biology, of Sheffield University have written &lt;a href=&quot;https://theconversation.com/dna-study-uncovers-continental-origins-of-britains-bronze-age-population-276540&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;.  Their article is reprinted here under a Creatiive Commons licene, refirmatted for stylistic consistency:&lt;br&gt;

&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;&lt;br&gt;

      &lt;time datetime=&quot;2026-02-23T13:35:42Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-02-23T13:35:42Z&quot;&gt;Published: February 23, 2026 1.35pm GMT&lt;/time&gt;
  
    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/719866/original/file-20260223-56-ypk710.jpg); text-align: left&quot;&gt;&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;DNA study uncovers continental origins of Britain’s bronze age population&lt;/div&gt;
        &lt;div class=&quot;horizontalBoxC&quot; style=&quot;gap: 0&quot;&gt;&lt;div class=&quot;captions&quot; style=&quot;flex:  4; font-size: x-small&quot;&gt;The researchers analysed genetic material from remains found at excavations across Belgium and the Netherlands.&lt;/div&gt;&lt;div class=&quot;credit&quot; style=&quot;flex: 1&quot;&gt;Monika Knul&lt;/div&gt;&lt;/div&gt;
       
&lt;a href=&quot;https://theconversation.com/profiles/martin-b-richards-1357627&quot;&gt;Martin B. Richards&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-huddersfield-1226&quot;&gt;University of Huddersfield&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/maria-pala-2601197&quot;&gt;Maria Pala&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-huddersfield-1226&quot;&gt;University of Huddersfield&lt;/a&gt;&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
  When ancient DNA studies began to gain attention, little more than a decade ago, the view took hold among geneticists that everything we thought we knew about the peopling of Europe by modern humans was wrong. The story was simpler than anyone was expecting: Europe was settled in just three massive migrations from the east.&lt;br&gt;
  &lt;br&gt;
First came the hunter-gatherers, more than 40,000 years ago. Then, after 9,000 years ago, there was an expansion of farming people from Anatolia during the &lt;a href=&quot;https://theconversation.com/topics/neolithic-period-128419&quot;&gt;Neolithic age&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Finally, from 5,000 years ago, the Corded Ware people expanded out of the Russian steppe to inaugurate the European bronze age. The Corded Ware were named after the cord-like impressions in their pottery and carried a distinctive genetic signature previously absent from most of Europe. Genetically, most present-day Europeans have some of each. &lt;br&gt;
&lt;br&gt;
This was always an over-simplification, however. &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10111-8&quot;&gt;Our new paper&lt;/a&gt;, produced with colleagues from the US and across Europe, has highlighted some of the more complex interactions between ancient populations that took place in north-west Europe. &lt;br&gt;
&lt;br&gt;
Our research untangles the origins of prehistoric populations across Belgium and the Netherlands, as well as identifying the source population for a migration into Britain during the late Neolithic that seems to have led to a 90% replacement of Britain’s Neolithic farmers.&lt;br&gt;
&lt;br&gt;
Ancient DNA research already suggested a much more nuanced picture. For example, when early Neolithic farmers first moved into Europe, they interacted little with the local hunter-gatherer people. As a result, although they now lived far from their homeland, their genomes still resembled those of their ancestors from Anatolia.&lt;br&gt;
&lt;br&gt;
But by 1,000–2,000 years later, they had absorbed significant local ancestry. Their &lt;a href=&quot;https://www.nature.com/articles/nature14317&quot;&gt;hunter-gatherer ancestry swelled&lt;/a&gt; from only 10% to 30–40% in some regions. Clearly the hunter-gatherers had not vanished as the farmers expanded.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/719611/original/file-20260220-66-7055uh.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/719611/original/file-20260220-66-7055uh.jpg&quot;&gt;&lt;/a&gt;            
              &lt;div class=&quot;captions&quot;&gt;Hunter-gatherer ancestry in populations across Europe between 4,500BC and 2,500BC.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.hud.ac.uk/news/2026/february/research-ancient-dna-european-prehistory/&quot;&gt;Nature / University of Huddersfield&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;Northern wetlands&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The new research takes us even further from the simple picture. Almost a decade ago, our research group at the University of Huddersfield began a collaboration with palaeoecologist Professor John Stewart from Bournemouth University and archaeologists at the Université de Liège, Belgium. We analysed the genomes of Neolithic human remains excavated along the River Meuse in Belgium, dating to around 5,000 years ago.&lt;br&gt;
&lt;br&gt;
This work became part of a larger project, led by Professor David Reich and Dr Iñigo Olalde at Harvard University, involving geneticists and archaeologists from across western Europe. This widened the focus to further sites around the Lower Rhine–Meuse area – wetlands and coastal areas as well as rivers – spanning the late hunter-gatherer cultures to the bronze age. &lt;br&gt;
&lt;br&gt;
The fertile soils south of the Rhine-Meuse wetlands had attracted pioneer Neolithic farmer-colonists as early as 5,500BC. However, the rich resources of the northern wetlands were more suited to the lifestyle practised by hunter-gatherers. Even so, the results, generated by our research student, Alessandro Fichera, in collaboration with Harvard, came as a big surprise.&lt;br&gt;
&lt;br&gt;
The genomes of people from later Neolithic times in Belgium carried at least 50% local hunter-gatherer ancestry, alongside the expected Anatolian farmer ancestry. Discussing these results with our collaborators led to a “eureka” moment: the same pattern appeared at other sites situated in similarly water-rich environments across the region.&lt;br&gt;
&lt;br&gt;
Notably, many of the earlier Neolithic Dutch samples from further north – such as the Swifterbant culture, well-known for maintaining a hunter-gatherer economy alongside some adoption of agriculture – carried close to 100% hunter-gatherer ancestry.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Women’s role in the spread of farming&lt;/span&gt;&lt;br&gt;&lt;br&gt;

We then compared the Y-chromosome and mitochondrial DNA, which track the male and female lines of descent, respectively. The Y chromosomes in the Belgian remains were all characteristic of hunter-gatherers, but three-quarters of the mitochondrial DNA lineages had come from Neolithic farmers living further south. The implication was clear: farming know-how had been imported into the “waterworld” hunter-gatherer communities by women.&lt;br&gt;
&lt;br&gt;
Our findings support a version of the “frontier mobility” or “availability” model for the spread of the Neolithic, &lt;a href=&quot;https://journals.uni-lj.si/DocumentaPraehistorica/article/view/28.1&quot;&gt;proposed by archaeologists&lt;/a&gt; Marek Zvelebil and Peter Rowley-Conwy in the 1980s. They envisioned a contact zone between pioneer farming groups arriving by “leapfrog colonisation” and hunter-gatherer areas.&lt;br&gt;
&lt;br&gt;
In the model, the “availability” phase entailed contact and small-scale movements across the frontier, with trading relationships and marriage alliances, for example, forming gradually. This would be followed by a “substitution” phase where farming develops alongside foraging in the hunter-gatherer area, and &lt;a href=&quot;https://scholarlypublications.universiteitleiden.nl/handle/1887/22968&quot;&gt;eventually a “consolidation” phase&lt;/a&gt;, when farming predominates. &lt;br&gt;
&lt;br&gt;
Our results suggest that the frontier was much more permeable to women than it was to men, and that it may have been marriage of Neolithic women into the forager communities that eventually helped the hunter-gatherers to adopt farming full time. After all, because of the predominance of farming across Europe, the likely alternative long-term was extinction.&lt;br&gt;
&lt;br&gt;
Perhaps this kind of model might also apply to other parts of Europe where we lack evidence for how the increased hunter-gatherer ancestry in the later Neolithic came about. In any case, the fact that, here, the “more advanced” farming women married into hunter-gatherer groups, contrary to many archaeologists’ expectations that hunter-gatherer &lt;a href=&quot;https://www.cambridge.org/core/journals/antiquity/article/abs/neolithic-transition-in-europe-comparing-broad-scale-genetic-and-local-scale-isotopic-evidence/7A9B34DC5AD6E073B6BBDE7A68951698&quot;&gt;women would “marry up”&lt;/a&gt;, suggests that perceptions need to change.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;panelplain&quot;&gt;
            &lt;img alt=&quot;&quot; src=&quot;https://images.theconversation.com/files/719867/original/file-20260223-56-g1pyc8.jpeg&quot;&gt;
            
              &lt;div class=&quot;captions&quot;&gt;Pottery made by the Bell Beaker people, who created the bronze age of central Europe.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a  href=&quot;https://commons.wikimedia.org/wiki/File:Museum_f%C3%BCr_Vor-_und_Fr%C3%BChgeschichte_Berlin_026a.JPG&quot;&gt;Alfons Åberg&lt;/a&gt;, &lt;a 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;Beakers, bronze age and Britain&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Around 4,600 years ago, though, people were on the move again. A new wave of settlers – pastoralist-farmers hailing ultimately from the Russian steppe – began to infiltrate the Rhine area in the form of the Corded Ware culture. As growing numbers moved in from the east, they were transformed – we still don’t understand exactly how – into what is known as the Bell Beaker culture.&lt;br&gt;
&lt;br&gt;
Within a few centuries, the genetic landscape of the Rhine-Meuse region, including the wetlands, was completely reshaped. Our colleagues found that, 4,400 years ago, less than 20% of the ancestry of the people living there traced back to the earlier farmers and hunter-gatherers. At least 80% of their ancestry was now from the steppe.&lt;br&gt;
&lt;br&gt;
The Bell Beaker people rapidly expanded and rippled out further in all directions, creating the bronze age of central Europe. And not only central Europe – they also spread across the English Channel and throughout Britain, extending as &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2108001119&quot;&gt;far north as Orkney&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
It looks as if the British farmers who had been building Stonehenge over the preceding centuries &lt;a href=&quot;https://www.nature.com/articles/nature25738&quot;&gt;all but disappeared&lt;/a&gt; – again, for reasons which remain unclear. &lt;br&gt;
&lt;br&gt;
But did they actually vanish? Perhaps this rather blunt picture might become more nuanced too, as we learn more &lt;a href=&quot;https://www.cambridge.org/core/journals/cambridge-archaeological-journal/article/tales-from-the-supplementary-information-ancestry-change-in-chalcolithicearly-bronze-age-britain-was-gradual-with-varied-kinship-organization/5B71BE0F34927E0A7199A6A568DAB3BC&quot;&gt;fine-grained details&lt;/a&gt; of what happened from archaeology and ancient DNA.&lt;br&gt;
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/276540/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/martin-b-richards-1357627&quot;&gt;Martin B. Richards&lt;/a&gt;, Research Professor in Archaeogenetics, Department of Physical and Life Sciences, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-huddersfield-1226&quot;&gt;University of Huddersfield&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/maria-pala-2601197&quot;&gt;Maria Pala&lt;/a&gt;, Senior Lecturer in Molecular Biology, Department of Physical and Life Sciences, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-huddersfield-1226&quot;&gt;University of Huddersfield&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/dna-study-uncovers-continental-origins-of-britains-bronze-age-population-276540&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;span&gt;Publication:&lt;/span&gt;&lt;br&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;b&gt;et al&lt;/b&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; &lt;b&gt;652&lt;/b&gt;, 938–946 (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;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&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&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&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&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;b&gt;et al&lt;/b&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; &lt;b&gt;652&lt;/b&gt;, 938–946 (2026). https://doi.org/10.1038/s41586-026-10111-8&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 22026 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 research shows is not a simple tale of one people replacing another in a neat sequence, still less the sudden appearance of humans in a magically-created world. It shows a complex, evidence-rich history of populations moving, mixing, persisting, adapting and sometimes being replaced over many thousands of years. The people of prehistoric Northwestern Europe were not characters in a folk tale; they were real human communities whose lives were shaped by climate, landscape, food resources, technology and contact with neighbouring groups.&lt;br&gt;
&lt;br&gt;
That is why studies such as this are so fatal to the Bible creation myth when it is mistaken for history. The genetic evidence does not point to a single founding couple, a recent global flood, or the dispersal of all peoples from one post-Flood family. It points instead to deep ancestry, regional continuity, repeated migration and interbreeding between populations with different histories. The Low Countries, far from fitting a childish story of instant creation and recent repopulation, preserve evidence of a long, slow, natural human story written in DNA.&lt;br&gt;
&lt;br&gt;
Creationism has no mechanism with which to explain these patterns, except by denying the evidence or pretending that it somehow means something other than it does. Science, by contrast, can test, refine and correct its account as new evidence is discovered. Ancient DNA does not merely add detail to archaeology; it allows us to see the movement of people, ideas and ancestry through time, revealing a past far richer and more interesting than Bronze Age mythology ever imagined.&lt;br&gt;
&lt;br&gt;
And once again, the contrast could hardly be clearer. Reality gives us ancient populations, changing environments, cultural exchange and genetic inheritance. Genesis gives us magic, talking snakes, a boat full of animals and a mythical family tree. One is evidence-based history; the other is theology dressed up as history by people who need the facts not to be true.&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;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&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&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;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/3122978841723291333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-evidence-shows-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3122978841723291333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3122978841723291333'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/06/refuting-creationism-evidence-shows-how.html' title='Refuting Creationism - The Evidence Shows How Wrong The Bronze Age Myths In The Bible Were'/><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/AVvXsEjQroTGg2-DhnotMedumb7QG98yGXVOg2V3QIAP7Ia-QpKi9FKtLLY-qlW0fXTF4RgoUbYN0mry6ul7PDl3vJdt5sycLFuPkiqVH9NCrNs_VKsrTh0kmsU0UMKaEvkRPOTiUhrnP43v2V9hkMuPUv0wnVyIDBqejMqOx-GcQA25STwHf8RA6giYE7oFn7dx/s72-c/CrouchingBuriallrg.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5452317590493210069</id><published>2026-05-31T21:17:42.553+01:00</published><updated>2026-06-02T18:23:42.342+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atheism"/><category scheme="http://www.blogger.com/atom/ns#" term="Climate"/><category scheme="http://www.blogger.com/atom/ns#" term="My Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Eco-Friendly Books</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/AVvXsEilHKy2NMCcLFP_IJ4uYKwzTdKofFYs_FV3qYgVffR9AI9N6j4HScZos0mVbVOhxsueFROaxzj5mK8VwEFoWhdj7PBpPvXzi9AZHf4Td_zeS81NW-KJ-Q7MVDlagXHsD-O2xpRT9ICIm-8681krGSjoSFNO3x7XoIzRVFaDCv6-_mIEIfPbYolW21_L0cxL/s1600/TwentyBooks.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilHKy2NMCcLFP_IJ4uYKwzTdKofFYs_FV3qYgVffR9AI9N6j4HScZos0mVbVOhxsueFROaxzj5mK8VwEFoWhdj7PBpPvXzi9AZHf4Td_zeS81NW-KJ-Q7MVDlagXHsD-O2xpRT9ICIm-8681krGSjoSFNO3x7XoIzRVFaDCv6-_mIEIfPbYolW21_L0cxL/s1600/TwentyBooks.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;rpanel48plain&quot;  style=&quot;width: 300px&quot;&gt;&lt;a href=&quot;https://amzn.to/4fB407N&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRY-oJksN4BaVOMMJ76JzllJD7OrjtcQ7KT5P_wz0QxafNSh7G912ytxgyZK16dWNYAdBI9PA6bmjC5nsOhNxf2WtiWOKcjHZZy0k16_KpUwtLiXNibQjeYW2AwhsQC1oCBiumV1imQsNX_WrQWd5XLLk4KxGrrVBnHT2SOYb5qQGScVQTMNKpJP8_G8Qe/s1600/WayOfTheWolf%20CoverForKindle.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

All my paperback books are now printed on lower carbon groundwood paper.  What does this mean for the reader?  Here is what Amazon have to say:&lt;br&gt;
&lt;br&gt;
&lt;span &gt;&lt;h3&gt;Why is groundwood paper a good choice for readers?&lt;/h3&gt;&lt;/span&gt;
&lt;blockquote&gt;Groundwood paper is a lower carbon option perfect for paperback novels and text-heavy books. Because of its higher opacity and textured feel, it makes pages easier to read and turn.

Additionally, print-on-demand books made from groundwood paper have at least 15% fewer CO2-equivalent emissions compared to other paper types.
&lt;/blockquote&gt;
So, whether you want to read my novels about &lt;a href=&quot;https://amzn.to/435Rm9k&quot; target=&quot;_blank&quot;&gt;life in the Ice Age&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/3PQtDH6&quot; target=&quot;_blank&quot;&gt;An Oxfordshire Childhood&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/4wZdeRp&quot; target=&quot;_blank&quot;&gt;Religion, Atheism and Science&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/432Qtyj&quot; target=&quot;_blank&quot;&gt;Unintelligent Design&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/3RVcZXj&quot; target=&quot;_blank&quot;&gt;The Internet Apologists&#39; Handbooks&lt;/a&gt; or my &lt;a href=&quot;https://amzn.to/4ucTtDf&quot; target=&quot;_blank&quot;&gt;Light of Reason&lt;/a&gt; series, you can now feel you are helping to reduce global warming by greenhouse gas emissions.&lt;br&gt;
&lt;br&gt;
A complete list of my books is available &lt;a href=&quot;https://rosarubicondior.blogspot.com/p/my-books-on-amazon-and-other-good.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

Enjoy!

&lt;a name=&#39;more&#39;&gt;&lt;/a&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/5452317590493210069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/eco-friendly-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5452317590493210069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5452317590493210069'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/eco-friendly-books.html' title='Eco-Friendly Books'/><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/AVvXsEilHKy2NMCcLFP_IJ4uYKwzTdKofFYs_FV3qYgVffR9AI9N6j4HScZos0mVbVOhxsueFROaxzj5mK8VwEFoWhdj7PBpPvXzi9AZHf4Td_zeS81NW-KJ-Q7MVDlagXHsD-O2xpRT9ICIm-8681krGSjoSFNO3x7XoIzRVFaDCv6-_mIEIfPbYolW21_L0cxL/s72-c/TwentyBooks.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3549734456687750930</id><published>2026-05-31T16:54:00.973+01:00</published><updated>2026-05-31T16:57:12.542+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Cell Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="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'>Creationism Refuted - The Theory of Evolution May Be Slightly Wrong - But It&#39;s No Comfort To 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;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 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/AVvXsEgr6f9XXpA_4hBZb9D7hF-bS_YgxBWCl1M0PGbFHEUxl6o-J3_ZibePzXRNFwR1aMwassfI2bkslijQPN0tTKm1Qswr7e9hNzMj0olvoepIql3XVWOjQdlZVGh_VANGU7vDvRZ3xJZ5-Cyd_ezpa-PFLXXvMPdILWynzHmS07Lo3q5K3XoNWRT13KQO4sJd/s1600/ChatGPT%20Image%20May%2031,%202026,%2003_50_03%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr6f9XXpA_4hBZb9D7hF-bS_YgxBWCl1M0PGbFHEUxl6o-J3_ZibePzXRNFwR1aMwassfI2bkslijQPN0tTKm1Qswr7e9hNzMj0olvoepIql3XVWOjQdlZVGh_VANGU7vDvRZ3xJZ5-Cyd_ezpa-PFLXXvMPdILWynzHmS07Lo3q5K3XoNWRT13KQO4sJd/s1600/ChatGPT%20Image%20May%2031,%202026,%2003_50_03%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/AVvXsEhY9T9OKHiSFBwqct6NDi3IJDJsGOrF3I3r9TXTgBnO60H2dDACaXAHLialx41KmdR8OPA5LPWxt2KbrCglMBqMnnitlU7yFgwnODsaHbWtnygIaT5UpG00E-mz1o9yMS0YBbNria4milg5BDe1Yi1B4WkUuLI_9-cAFcZwbr9AG3oAgrqgQICiwx-8sVu9/s1600/a-new-theory-of-molecular-evolution.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY9T9OKHiSFBwqct6NDi3IJDJsGOrF3I3r9TXTgBnO60H2dDACaXAHLialx41KmdR8OPA5LPWxt2KbrCglMBqMnnitlU7yFgwnODsaHbWtnygIaT5UpG00E-mz1o9yMS0YBbNria4milg5BDe1Yi1B4WkUuLI_9-cAFcZwbr9AG3oAgrqgQICiwx-8sVu9/s1600/a-new-theory-of-molecular-evolution.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Microscopic fungi, baker’s or brewer’s yeast, are used as probiotics to restore normal flora of intestine.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Image credit: Adobe Stock&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;a href=&quot;https://news.umich.edu/a-new-theory-of-molecular-evolution/&quot;&gt;A new theory of molecular evolution | University of Michigan News&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A paper &lt;a href=&quot;https://www.nature.com/articles/s41559-025-02887-1&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature Ecology &amp; Evolution&lt;/i&gt;&lt;/a&gt; last november (2025) by four evolutionary biologists from the University of Michigan might have caused a stir of excitement in creationists cirles if any of them ever read a science paper because it appears on first sight to question the basis of the Theory of Evolution - what creationists call &#39;Dawinism&#39;.  However, that excitement would have been short-lived if they had read the details.&lt;br&gt;
&lt;br&gt;
This is not the long-awaited collapse of the Theory of Evolution that creationists have been confidently predicting since at least the middle of the last century. It is nothing of the sort. It is a normal example of science doing what science does: testing a model against evidence, finding that the model is incomplete, and adjusting the explanation accordingly.&lt;br&gt;
&lt;br&gt;
The theory being challenged here is not evolution itself, nor common descent, nor natural selection, nor mutation, nor population genetics. It is the neutral theory of molecular evolution, a theory developed in the 1960s to explain why many genetic changes appear to spread through populations without obvious adaptive advantage. The new paper argues that this appearance of neutrality may be misleading. What looks neutral in the long term may, in fact, be the result of short-term adaptation to changing environments.&lt;br&gt;
&lt;br&gt;
The researchers found that beneficial mutations are more common than the classic neutral theory assumes. The problem, then, is why these apparently useful mutations do not become fixed at the rate one might expect. Their answer is beautifully evolutionary: environments change. A mutation that helps in one set of conditions may be useless, or even harmful, in another. So populations are not marching steadily towards some perfect design; they are continually tracking a moving target.&lt;br&gt;
&lt;br&gt;
That is what the authors mean by adaptive tracking with antagonistic pleiotropy. “Pleiotropy” means that one mutation can have more than one effect. “Antagonistic” means that those effects can pull in opposite directions: helpful here, harmful there; useful now, costly later. This is not magic. It is not supernatural intervention. It is the ordinary interaction between genes, organisms and environments.&lt;br&gt;
&lt;br&gt;
Creationists often pretend that science is an orthodoxy in which biologists merely defend Darwin at all costs. This paper shows the opposite. Scientists have examined one of their own long-standing theories, compared it with new evidence, and proposed a better explanation. No sacred text was protected. No dogma was shielded from scrutiny. No conclusion was declared immune from revision.&lt;br&gt;
&lt;br&gt;
The result is not less evolution, but more evolutionary detail. Mutation still supplies variation. Selection still acts on differences in reproductive success. Genetic drift still matters. Environments still shape which variants succeed and which fail. What has changed is the understanding of how molecular change can appear neutral over deep time while still being shaped by episodes of adaptation in shifting environments.&lt;br&gt;
&lt;br&gt;
So, far from helping creationism, this paper undercuts one of creationism’s favourite caricatures of science. It shows evolutionary biology as a living, self-correcting science, not a rigid ideology. It also shows why no supernatural designer is needed. The process described is entirely natural: mutations arise, their effects depend on circumstances, environments change, and populations respond as best they can, without foresight, plan or purpose.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
  Glossary^ Molecular Evolution Without Magic.
&lt;ul class=&quot;dbl1&quot; style=&quot;list-style-type: none&quot;&gt;
  &lt;li&gt;&lt;b&gt;Theory of Evolution (TOE):&lt;/b&gt; The scientific explanation for how populations change over generations through natural processes such as mutation, natural selection, genetic drift, gene flow and common descent.

  &lt;li&gt;&lt;b&gt;Molecular evolution:&lt;/b&gt; Evolution studied at the level of DNA, RNA and proteins, rather than at the level of whole bodies, fossils or visible traits.

  &lt;li&gt;&lt;b&gt;Neutral theory:&lt;/b&gt; A theory of molecular evolution proposing that many genetic changes spread through populations not because they are useful, but because they are selectively neutral or nearly neutral.

  &lt;li&gt;&lt;b&gt;Mutation:&lt;/b&gt; A change in genetic material. Mutations may be harmful, beneficial or neutral, depending on their effects and the environment in which they occur.

  &lt;li&gt;&lt;b&gt;Amino acid:&lt;/b&gt; One of the building blocks of proteins. A change in DNA can sometimes alter an amino acid in a protein, which may affect how that protein works.

  &lt;li&gt;&lt;b&gt;Beneficial mutation:&lt;/b&gt; A mutation that improves survival or reproduction in a particular environment. It is not necessarily beneficial in all environments.

  &lt;li&gt;&lt;b&gt;Fitness:&lt;/b&gt; A measure of how well an organism’s traits help it survive and reproduce in its particular environment. Fitness is not absolute; it depends on circumstances.

  &lt;li&gt;&lt;b&gt;Natural selection:&lt;/b&gt; The process by which inherited traits that improve survival or reproduction tend to become more common in a population.

  &lt;li&gt;&lt;b&gt;Genetic drift:&lt;/b&gt; Random change in gene frequencies, especially in small populations. Drift can spread or eliminate mutations independently of whether they are useful.

  &lt;li&gt;&lt;b&gt;Fixation:&lt;/b&gt; The point at which a genetic variant has spread through a population so that all individuals carry it.

  &lt;li&gt;&lt;b&gt;Substitution:&lt;/b&gt; A genetic change that has become established in a population or species over evolutionary time.

  &lt;li&gt;&lt;b&gt;Selective sweep:&lt;/b&gt; The spread of a beneficial mutation through a population because natural selection favours it.

  &lt;li&gt;&lt;b&gt;Pleiotropy:&lt;/b&gt; The situation in which one gene or mutation affects more than one trait.

  &lt;li&gt;&lt;b&gt;Antagonistic pleiotropy:&lt;/b&gt; A case where a mutation has mixed effects: helpful in one respect, harmful in another; or useful in one environment, but costly in another.

  &lt;li&gt;&lt;b&gt;Adaptive tracking:&lt;/b&gt; The process by which a population follows changing environmental conditions through natural selection. Because environments change, today’s useful mutation may not remain useful tomorrow.

  &lt;li&gt;&lt;b&gt;Adaptive Tracking with Antagonistic Pleiotropy:&lt;/b&gt; The idea proposed in the paper: populations may repeatedly begin adapting to changing environments, but mutations can have conflicting effects, so many changes may appear neutral over long periods even though selection has been involved.

  &lt;li&gt;&lt;b&gt;Deep mutational scanning:&lt;/b&gt; A laboratory method used to test the effects of large numbers of mutations, often by measuring how different genetic changes affect protein function or organismal fitness.

  &lt;li&gt;&lt;b&gt;Environment:&lt;/b&gt; The conditions in which organisms live. This includes temperature, food, competitors, predators, parasites, chemicals and many other factors. In evolution, the environment helps determine which mutations are helpful, harmful or neutral.

&lt;/ul&gt;
&lt;/blockquote&gt;
The paper in &lt;i&gt;Nature Ecology &amp; Evolution&lt;/i&gt; was accoumpanied by a &lt;a href=&quot;https://news.umich.edu/a-new-theory-of-molecular-evolution/&quot; target=&quot;_blank&quot;&gt;news item from the University of Michigan&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;A new theory of molecular evolution&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;For a long time, evolutionary biologists have thought that the genetic mutations that drive the evolution of genes and proteins are largely neutral: they’re neither good nor bad, but just ordinary enough to slip through the notice of selection.&lt;br&gt;
  &lt;br&gt;
  Now, a University of Michigan study has flipped that theory on its head.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
In the process of evolution, mutations occur which can then become fixed, meaning that every individual in the population carries that mutation. A longstanding theory, called the Neutral Theory of Molecular Evolution, posits that most genetic mutations that are fixed are neutral. Bad mutations will be quickly discarded by selection, according to the theory, which also assumes that good mutations are so rare that most fixations will be neutral, says evolutionary biologist Jianzhi Zhang.&lt;br&gt;
&lt;br&gt;
The U-M study, led by Zhang, aimed to examine whether this was true. The researchers found that so many good mutations occurred that the Neutral Theory cannot hold. At the same time, they found that the rate of fixations is too low for the large number of beneficial mutations that Zhang’s team observed.&lt;br&gt;
&lt;br&gt;
To resolve this, the researchers suggest that mutations that are beneficial in one environment may become harmful in another environment. These beneficial mutations may not become fixed because of frequent environmental changes. The study, supported by the U.S. National Institutes of Health, was published in Nature Ecology and Evolution.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We’re saying that the outcome was neutral, but the process was not neutra.  Our model suggests that natural populations are not truly adapted to their environments because environments change very quickly, and populations are always chasing the environment.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jianzhi Zhang, senior author.&lt;br&gt;
    Department of Ecology and Evolutionary Biology&lt;br&gt;
    University of Michigan&lt;br&gt;
    Ann Arbor, MI, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Zhang says their new theory, called Adaptive Tracking with Antagonistic Pleiotropy, tells us something about how well all living things are adapted to their environments.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;I think this has broad implications. For example, humans. Our environment has changed so much, and our genes may not be the best for today’s environment because we went through a lot of other different environments. Some mutations may be beneficial in our old environments, but are mismatched to today.  At any time when you observe a natural population, depending on when the last time the environment had a big change, the population may be very poorly adapted or it may be relatively well adapted. But we’re probably never going to see any population that is fully adapted to its environment, because a full adaptation would take longer than almost any natural environment can remain constant.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jianzhi Zhang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The Neutral Theory of Molecular Evolution was first proposed in the 1960s. Previously, scientists studied evolution based on the morphology and physiology, or appearance, of organisms. But starting in the 1960s, scientists were able to start sequencing proteins, and later, genes. This prompted researchers to look at evolution at the molecular level.&lt;br&gt;
&lt;br&gt;
To measure beneficial mutation rates, Zhang and colleagues investigated large deep mutational scanning datasets produced by his and other labs. In this kind of scanning, the scientists created many mutations on a specific gene or region of the genome in model organisms such as yeast and &lt;i&gt;E. coli&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
The researchers then followed the organism over many generations, comparing them against the wild type, or the most common version existing in nature, of the organisms. This allowed the researchers to measure their growth and compare their growth rate to the wild type, which is how they estimated the effect of the mutation.&lt;br&gt;
&lt;br&gt;
They found that more than 1% of mutations are beneficial, orders of magnitude greater than what the Neutral Theory allows. This amount of beneficial mutations would lead to more than 99% of fixations being beneficial and a rate of gene evolution that is much higher than the rate that is observed in nature. The researchers realized they had made a mistake in assuming an organism’s environment remained constant.&lt;br&gt;
&lt;br&gt;
To investigate the impacts of a changing environment, Zhang’s research team compared two groups of yeast. One group evolved in a constant environment for 800 generations (each generation lasted 3 hours), while the second group evolved in a changing environment, in this case composed of 10 different kinds of media, or solution, that the yeast grew in. The second yeast group grew in the first media for 80 generations, in the second media for another 80 generations, and so on, for a total of 800 generations as well.&lt;br&gt;
&lt;br&gt;
The researchers found that there were far fewer beneficial mutations in the second group compared to the first. Although the beneficial mutations occurred, they didn’t have a chance to become fixed before the environment shifted.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;This is where the inconsistency comes from. While we observe a lot of beneficial mutations in a given environment, those beneficial mutations do not have a chance to be fixed because as their frequency increases to a certain level, the environment changes.  Those beneficial mutations in the old environment might become deleterious in the new environment.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Jianzhi Zhang.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

However, Zhang says there is a caveat: The data they used came from yeast and &lt;i&gt;E. coli&lt;/i&gt;, two unicellular organisms in which it’s relatively easy to measure the fitness effects of mutations. Deep mutational scanning data collected from multicellular organisms would tell whether their findings from unicellular organisms apply to multicellular organisms such as humans. Next, the researchers are planning a study to understand why it takes so long for organisms to fully adapt to a constant environment.&lt;br&gt;
&lt;br&gt;
Other authors of the study include former U-M graduate students Siliang Song and Xukang Shen and former U-M postdoctoral researcher Piaopiao Chen.&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.1038/s41559-025-02887-1&quot; target=&quot;_blank&quot;&gt;Song, S., Chen, P., Shen, X. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Adaptive tracking with antagonistic pleiotropy results in seemingly neutral molecular evolution.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; &lt;b&gt;9&lt;/b&gt;, 2358–2373 (2025). https://doi.org/10.1038/s41559-025-02887-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 neutral theory of molecular evolution, positing that most amino acid substitutions in protein evolution are neutral, is supported by vast comparative genomic data. However, here we report that the key premise of the theory—beneficial mutations are extremely scarce—is violated. Deep mutational scanning data from 12,267 amino acid-altering mutations in 24 prokaryotic and eukaryotic genes reveal that &gt; 1% of these mutations are beneficial, predicting that &gt; 99% of amino acid substitutions would be adaptive. This observation demands a new theory that is compatible with both the high beneficial mutation rate and the comparative genomic data considered consistent with the neutral theory. We propose such a theory named adaptive tracking with antagonistic pleiotropy. In this theory, virtually all beneficial mutations observed are environment specific. Frequent environmental changes and mutational antagonistic pleiotropy across environments render most of the beneficial mutations seen at one time deleterious soon after and hence rarely fixed. Consequently, despite the occurrence of adaptive tracking—continuous adaptation to a changing environment fuelled by beneficial mutations—neutral substitutions prevail. We show that this theory is supported by population genetics simulation, empirical observations and experimental evolution and has implications for the adaptedness of natural populations and the tempo and mode of evolution.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41559-025-02887-1&quot; target=&quot;_blank&quot;&gt;Song, S., Chen, P., Shen, X. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Adaptive tracking with antagonistic pleiotropy results in seemingly neutral molecular evolution.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nat Ecol Evol&lt;/i&gt; &lt;b&gt;9&lt;/b&gt;, 2358–2373 (2025). https://doi.org/10.1038/s41559-025-02887-1&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2025 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;


This paper is not an admission that evolution has failed, nor is it a retreat from Darwin, common descent, natural selection or any of the other foundations of modern biology. It is a refinement of one part of evolutionary theory at the molecular level — exactly the sort of refinement that happens when scientists compare ideas with evidence rather than forcing evidence to conform to dogma.&lt;br&gt;
&lt;br&gt;
Creationists like to portray science as an orthodoxy, but this is projection. In real science, theories are examined, tested, challenged and modified when the evidence requires it. The neutral theory of molecular evolution was not a sacred doctrine; it was a model, and like all scientific models it remains useful only for as long as it explains the facts. If a better model explains more, science changes. That is not weakness. That is why science works.&lt;br&gt;
&lt;br&gt;
What the researchers have shown is that mutations, selection and changing environments can interact in more subtle ways than previously appreciated. A mutation that is beneficial in one environment may become neutral or even harmful when conditions change. Populations therefore do not evolve towards perfection, nor according to a plan, but in response to immediate circumstances, local pressures and inherited constraints.&lt;br&gt;
&lt;br&gt;
There is no hint here of magic, design or supernatural interference. There is only the familiar evolutionary picture: organisms living in changing environments, mutations arising without foresight, selection acting without purpose, and populations changing over time. Creationists have been waiting for more than half a century for scientists to abandon evolution. Instead, scientists continue to do what creationism cannot do — improve their explanations in the light of 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;&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/3549734456687750930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-theory-of-evolution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3549734456687750930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3549734456687750930'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-theory-of-evolution.html' title='Creationism Refuted - The Theory of Evolution May Be Slightly Wrong - But It&#39;s No Comfort To 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/AVvXsEgr6f9XXpA_4hBZb9D7hF-bS_YgxBWCl1M0PGbFHEUxl6o-J3_ZibePzXRNFwR1aMwassfI2bkslijQPN0tTKm1Qswr7e9hNzMj0olvoepIql3XVWOjQdlZVGh_VANGU7vDvRZ3xJZ5-Cyd_ezpa-PFLXXvMPdILWynzHmS07Lo3q5K3XoNWRT13KQO4sJd/s72-c/ChatGPT%20Image%20May%2031,%202026,%2003_50_03%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8866076067148897986</id><published>2026-05-30T23:17:40.767+01:00</published><updated>2026-05-30T23:40:12.733+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Another Bizarre Dinosaur - From  70 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;A reconstruction of &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Gabriel Díaz Yantén&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/AVvXsEilryeZyAisZIjocJGQNaQNvHe-ajbgEC1Ph_coTx6lY802WLuqxs4MOw0hxOMVj8_Yd_iuKJN2_y6X2bI4VP6Ph6rw0EbM78g7tADj-15fXRIf5pltGgf_4CpSRyDizfUeDQe6T6IH5mVIojGF0zQ3R7sVpjM3uM1Iu5I4RhLp0_42EHNe1Zovna9zdiuo/s1600/A-reconstruction-of-Kank-australis-by-Gabriel-Diaz-Yanten-NR.png&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilryeZyAisZIjocJGQNaQNvHe-ajbgEC1Ph_coTx6lY802WLuqxs4MOw0hxOMVj8_Yd_iuKJN2_y6X2bI4VP6Ph6rw0EbM78g7tADj-15fXRIf5pltGgf_4CpSRyDizfUeDQe6T6IH5mVIojGF0zQ3R7sVpjM3uM1Iu5I4RhLp0_42EHNe1Zovna9zdiuo/s1600/A-reconstruction-of-Kank-australis-by-Gabriel-Diaz-Yanten-NR.png&quot;/&gt;&lt;/a&gt;

  &lt;div class=&quot;captions&quot;&gt;A reconstruction of &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Gabriel Díaz Yantén.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://newsroom.taylorandfrancisgroup.com/heron-like-fish-eating-dinosaur-from-70-million-years-ago-discovered-in-argentina/&quot;&gt;Heron-like, fish-eating dinosaur from 70 million years ago discovered in Argentina - Taylor &amp;amp; Francis Newsroom&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

In &lt;a href=&quot;https://rosarubicondior.blogspot.com/2026/05/refuting-creationism-bizarre-creature.html&quot; target=&quot;_blank&quot;&gt;my previous post&lt;/a&gt;, I wrote about &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;, a bizarre distant relative of the crocodile line which walked on two legs, had tiny arms, and possessed a toothless mouth tipped with a beak. Although not a dinosaur, it looked superficially dinosaur-like — a neat example of convergent evolution. Because earlier and later shuvosaurids were already known from the region, palaeontologists predicted that a form occupying the gap between them should exist, and &lt;i&gt;Labrujasuchus&lt;/i&gt; duly turned up in the right place and in the right rock formation.&lt;br&gt;
&lt;br&gt;
That is how science works: evidence fits into a testable, predictive framework. Creationism, by contrast, has nothing to offer except hand-waving, misrepresentation and denial when confronted with a bizarre extinct archosaur from some 212 million years ago, just as it has nothing to offer in explanation of this almost equally bizarre dinosaur from about 70 million years ago.&lt;br&gt;
&lt;br&gt;
The new species, &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;, is described by palaeontologist Dr Matías J. Motta, of the Bernardino Rivadavia Natural Sciences Museum in Buenos Aires (Museo Argentino de Ciencias Naturales “Bernardino Rivadavia”), and his colleagues in a paper published on 28 May 2026 in the peer-reviewed &lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02724634.2026.2656456&quot; target=&quot;_blank&quot;&gt;Journal of Vertebrate Paleontology&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; was a paravian theropod — an unenlagiid, belonging to a group of small- to medium-sized raptor-like dinosaurs known from Late Cretaceous Gondwanan deposits. Its discoverers suggest that it may have lived rather like a large heron. Its long jaws, armed with teeth, suggest a fish-eating habit, while its cervical vertebrae show structures associated with muscle attachment and the protection of neck blood vessels, features comparable with those seen in modern birds that rely on rapid, precise neck movements. In other words, this was probably not the familiar pop-culture image of a raptor as a fast-running terrestrial predator, but a specialised animal exploiting the riverine and wetland ecosystems of southern Patagonia.&lt;br&gt;
&lt;br&gt;
And, as so often with new fossil discoveries, &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; fills in yet another of those gaps so beloved of creationists looking for somewhere to hide their ever-shrinking little god. In this case, it helps bridge a distributional gap in the Late Cretaceous record of southern Patagonia, connecting better-known unenlagiid records from northern Patagonia with those from Antarctica, and adding more detail to the still-patchy evolutionary history of these South American paravian dinosaurs.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Unenlagiids – southern raptor-like relatives of birds.
  
The unenlagiids — sometimes treated as the subfamily Unenlagiinae within the dromaeosaurs — were a group of small- to medium-sized predatory theropod dinosaurs from the Southern Hemisphere. They belonged within &lt;i&gt;Paraves&lt;/i&gt;, the wider dinosaur group that includes birds and their closest non-avian relatives, including dromaeosaurs and troodontids.&lt;br&gt;
  &lt;br&gt;
Most unenlagiid fossils have been found in Patagonia, especially Argentina, although related or possible members of the group have also been reported from elsewhere in Gondwana, including Antarctica, Brazil, Chile, Colombia, Australia and Madagascar. This southern distribution is important because much of the classic fossil record of bird-like dinosaurs comes from the Northern Hemisphere, especially Asia and North America. Unenlagiids therefore help to fill in the Gondwanan side of the dinosaur-bird story.&lt;br&gt;
  &lt;br&gt;
The best-known unenlagiids include &lt;i&gt;Unenlagia&lt;/i&gt;, &lt;i&gt;Buitreraptor&lt;/i&gt;, &lt;i&gt;Neuquenraptor&lt;/i&gt;, &lt;i&gt;Pamparaptor&lt;/i&gt;, &lt;i&gt;Austroraptor&lt;/i&gt;, &lt;i&gt;Diuqin&lt;/i&gt; and now &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;. They were generally lightly built, long-legged animals with many bird-like features, although they were not birds. Like other paravians, they had the enlarged second toe claw often associated with “raptor” dinosaurs, but their body plans were not simply southern versions of &lt;i&gt;Velociraptor&lt;/i&gt;. Several had long, low skulls, narrow jaws, numerous teeth and long, flexible necks, suggesting ecological specialisations different from the popular image of raptors as fast-running terrestrial hunters of large prey.&lt;br&gt;
  &lt;br&gt;
This is especially relevant to &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;. Its long jaws, teeth, neck vertebrae and association with fish-bearing deposits suggest a heron-like, fish-catching animal living around rivers, streams, ponds and wetlands in Late Cretaceous Patagonia. In other words, unenlagiids show that paravian dinosaurs were ecologically diverse, experimenting with different ways of life before the end-Cretaceous extinction removed all non-avian dinosaurs.&lt;br&gt;
  &lt;br&gt;
Their relationship to birds is particularly interesting. Birds are not merely “descended from dinosaurs”; in modern evolutionary classification, birds are dinosaurs — specifically avian theropod dinosaurs. Unenlagiids were close relatives of the bird line, but they were not necessarily direct ancestors of modern birds. Different phylogenetic studies have placed them either as early-diverging dromaeosaurs or as a separate paravian group close to Avialae, the branch that includes birds. Either way, they sit close to the dinosaur-bird transition and help show how bird-like characters evolved in a branching, mosaic pattern rather than appearing all at once.&lt;br&gt;
  &lt;br&gt;
That is why fossils such as &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; matter. They do not show a neat ladder of progress from “reptile” to “bird”, because evolution does not work like that. Instead, they reveal a branching evolutionary bush of feathered, bird-like theropods, some closer to the avian line than others, each adapted to its own environment. Creationism, with its fixed “kinds” and magical special creation, has no useful explanation for such a pattern. Evolution predicts precisely this sort of messy, branching, transitional diversity — and the rocks keep providing it.
&lt;/blockquote&gt;

The paper in the &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt; was accompanied by &lt;a href=&quot;https://newsroom.taylorandfrancisgroup.com/heron-like-fish-eating-dinosaur-from-70-million-years-ago-discovered-in-argentina/&quot; target=&quot;_blank&quot;&gt;a news release&lt;/a&gt; by the journal&#39;s publishers, Taylor &amp; Francis:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Heron-like, fish-eating dinosaur from 70 million years ago discovered in Argentina&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Palaeontologists estimate that the new species — described based on fossils unearthed at a ranch in Argentina — grew up to three metres long&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A new raptor-like dinosaur from some 70 million years ago that ate fish and behaved like modern herons has been unearthed from southern Patagonia.&lt;br&gt;
&lt;br&gt;
The new species, which has been named &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt;, was identified based on the discovery of fossil remains including teeth, vertebrae and toe bones.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;K. australis&lt;/i&gt; is an unenlagiid, a family of small-to-medium sized theropod dinosaurs whose members have been unearthed from Late Cretaceous deposits in South America, Antarctica, Australia and Madagascar.&lt;br&gt;
&lt;br&gt;
Based on comparison with another unenlagiid — &lt;i&gt;Neuquenraptor argentinus&lt;/i&gt;, which lived in northern Patagonia 90 million years ago — researchers believe adults of the new species likely grew up to some 2.5–3 metres long.&lt;br&gt;
&lt;br&gt;
The new species is described by palaeontologist Dr Matías Motta, of the Bernardino Rivadavia Natural Sciences Museum in Buenos Aires (Museo Argentino de Ciencias Naturales “Bernardino Rivadavia”), and his colleagues in a paper published today in the peer-reviewed Journal of Vertebrate Paleontology.&lt;br&gt;
&lt;br&gt;
“&lt;i&gt;Kank&lt;/i&gt; lived in a landscape of meandering rivers and streams with seasonal ponds, inhabited by aquatic plants such as water lilies and animals including fish, insects, and various molluscs,” says Dr Motta.&lt;br&gt;
&lt;br&gt;
Based on the analysis of ancient soil samples and fossilised plant remains, he explains, we know that “70 million years ago the climate was temperate and humid, with seasonal rainfall, very different from the current cold and relatively dry conditions.”&lt;br&gt;
&lt;br&gt;
Analysis of the fossilised remains of the new dinosaur, meanwhile, has shined light on how it might have lived.&lt;br&gt;
&lt;br&gt;
“The cervical vertebrae of &lt;i&gt;Kank&lt;/i&gt; show special structures for muscle attachment and the protection of neck blood vessels — features particularly important in modern birds with complex neck movements, such as herons,” says Dr Motta.&lt;br&gt;
&lt;br&gt;
“This suggests &lt;i&gt;Kank&lt;/i&gt; may have been an active fisher, contrasting with common portrayal of raptors as agile terrestrial predators, like Velociraptor from the Northern Hemisphere.”&lt;br&gt;
&lt;br&gt;
The discovery also helps fill in some more of the patchy evolutionary history of the unenlagiids in South America. While seven different species have been recorded in northern Patagonia, until now the fossil record had only yielded a few isolated remains from the south of the region that palaeontologists were unable to attribute to particular species.&lt;br&gt;

&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;&lt;i&gt;Kank&lt;/i&gt; helps bridge a distributional gap for the Late Cretaceous of southern Patagonia, connecting known records from northern Patagonia and Antarctica, and showing that this family was dispersed across different latitudes of South America.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Matías J. Motta, lead author&lt;br&gt;
    Laboratorio de Anatomía Comparada y Evolución de los Vertebrados&lt;br&gt;
    Museo Argentino de Ciencias Naturales “Bernardino Rivadavia”&lt;br&gt;
    Buenos Aires, Argentina.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;i&gt;K. australis&lt;/i&gt; was unearthed at La Anita farm, near the city of El Calafate, in Santa Cruz, Argentina.&lt;br&gt;
&lt;br&gt;
“Field excavations have been conducted there since 2018, uncovering a wide variety of fossil animals and plants,” says Dr Motta.&lt;br&gt;
&lt;br&gt;
“The first remains of &lt;i&gt;Kank&lt;/i&gt; were discovered in 2018, but were too fragmentary to be identified as a new species,” he adds. “Subsequent expeditions recovered additional material, with the discovery of a cervical [neck] vertebra in 2024 proving key to recognising it as a new unenlagiine dinosaur.”&lt;br&gt;
&lt;br&gt;
Like other unenlagiids, Dr Motta explains, &lt;i&gt;K. australis&lt;/i&gt; sports an enlarged, ‘raptorial’ claw on the second toe of its foot.&lt;br&gt;
&lt;br&gt;
“However,” he adds, “it differs in having teeth with sharp and pronounced longitudinal ridges and notably pneumatic cervical vertebrae (with internal air chambers).”&lt;br&gt;
&lt;br&gt;
“It is also smaller and more gracile compared to other unenlagiids from the end of the Cretaceous, such as Austroraptor cabazai, a giant (around five metres long) unenlagiine from northern Patagonia.”&lt;br&gt;
&lt;br&gt;
The discovery of the new dinosaur adds to mounting evidence that unenlagiids were piscivores — that is, fish-eaters.&lt;br&gt;

&lt;div class=&quot;blockr&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;Their elongated snouts, numerous teeth and long, flexible necks suggest adaptations for fishing, similar to modern herons.  In the case of Kank, its remains were found alongside fish fossils, reinforcing this idea.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Matías J. Motta.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

However, the palaeontologist notes, it is possible that &lt;i&gt;Kank&lt;/i&gt; also preyed on other animals that lived in the same ecosystem, which included frogs, lizards, turtles, and even mammals like &lt;i&gt;Patagorhynchus pascuali&lt;/i&gt;, a semi-aquatic monotreme related to modern echidnas and platypuses.&lt;br&gt;
&lt;br&gt;
“&lt;i&gt;Kank&lt;/i&gt; coexisted with larger carnivores such as &lt;i&gt;Maip macrothorax&lt;/i&gt;, a formidable megaraptorid dinosaur more than 10 metres long, which may have been capable of preying upon it,” Dr Motta adds.&lt;br&gt;
&lt;br&gt;
The genus of the newly discovered species pays homage to a myth of the Aonikenk, the southernmost group of the indigenous Tehuelche people of Patagonia.&lt;br&gt;
&lt;br&gt;
“&lt;i&gt;Kank&lt;/i&gt; refers to an old giant rhea [a large, flightless South American bird] whose powerful running steps left the imprint of its toes in the sky, forming the constellation known as Choiols,” explains Dr Motta.&lt;br&gt;
&lt;br&gt;
“In Latin, this constellation is called Crux, the Southern Cross — which points toward the southernmost region of the planet, where &lt;i&gt;Kank&lt;/i&gt; was discovered.”&lt;br&gt;
&lt;br&gt;
Similarly, the species name — “australis”, literally “from south” — is also a nod to the latitude of the discovery.&lt;br&gt;
&lt;br&gt;
With their initial study complete, the researchers are planning further digs into the Chorrillo Formation.&lt;br&gt;
&lt;br&gt;
“The site where &lt;i&gt;Kank&lt;/i&gt; was discovered has provided extensive information about the Late Cretaceous environment of southern Patagonia, so continuing excavations there is crucial,” explains Dr Motta.&lt;br&gt;
&lt;br&gt;
“Finding more &lt;i&gt;Kank&lt;/i&gt; fossils will help us better understand its biology and ecological role.”&lt;br&gt;
&lt;br&gt;
In the meantime, the team are also studying new fossils from four sites in northern Patagonia.&lt;br&gt;
&lt;br&gt;
“These findings indicate that unenlagiids were widely distributed during the Late Cretaceous,” Dr Motta says.&lt;br&gt;
&lt;br&gt;
He adds: “We are particularly interested in investigating the environments they colonised and speciated in — especially in ecosystems dominated by large apex predators such as abelisaurids and megaraptorans.”&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.1080/02724634.2026.2656456&quot; target=&quot;_blank&quot;&gt;Motta, M. J., Aranciaga Rolando, A. M., Rozadilla, S., Agnolín, F. L., Egli, F. B., Álvarez Herrera, G. P., … Novas, F. E. (2026). &lt;br&gt;
  &lt;b&gt;New unenlagiid from the Chorrillo Formation (Late Cretaceous, Maastrichtian), SW Patagonia, Argentina.&lt;/b&gt;&lt;br&gt;
  &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;.  https://doi.org/10.1080/02724634.2026.2656456&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;
Unenlagiids constitute a group of paravian theropods up to now represented in Gondwanan landmasses. They are particularly diverse in northern Patagonia, where at least seven species were discovered in Upper Cretaceous beds. In southern Patagonia, by contrast, the record is restricted to a few isolated remains of indeterminate taxa from Argentina and Chile. The aim of the present contribution is to describe an unenlagiid, &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; gen. et sp. nov. from the Maastrichtian beds of southern Santa Cruz, southern Patagonia, Argentina. &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; is represented by vertebrae, isolated pedal phalanges, and shed teeth. The holotype individual has a unique combination of characters, including a highly pneumatized cervical vertebra with well-developed parapophysis and carotid processes. Further, a pedal phalanx II-2 resembles those of troodontids due the reduction of the distal condyles, and differs from other known unenlagiids. The apomorphic condition of the few available elements suggests that &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; was probably distinct from its kin and reinforces the hypothesis that Unenlagiidae was a morphologically disparate clade.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1080/02724634.2026.2656456&quot; target=&quot;_blank&quot;&gt;Motta, M. J., Aranciaga Rolando, A. M., Rozadilla, S., Agnolín, F. L., Egli, F. B., Álvarez Herrera, G. P., … Novas, F. E. (2026). &lt;br&gt;
  &lt;b&gt;New unenlagiid from the Chorrillo Formation (Late Cretaceous, Maastrichtian), SW Patagonia, Argentina.&lt;/b&gt;&lt;br&gt;
  &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;.  https://doi.org/10.1080/02724634.2026.2656456&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;
  &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Informa UK Limited (Taylor &amp; Francis). Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;



So, yet again, palaeontology has done what creationism never does. It has taken a fragmentary fossil record, placed a new discovery within a coherent evolutionary framework, and used anatomy, geology, geography and comparative biology to explain why this animal existed where and when it did. &lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; is not an isolated curiosity; it is another piece of a much larger pattern — the diversification of bird-like theropod dinosaurs in the Late Cretaceous world of Gondwana.&lt;br&gt;
&lt;br&gt;
For evolutionary science, there is nothing embarrassing or unexpected about such a creature. A long-jawed, probably fish-eating paravian dinosaur, with neck adaptations suggestive of rapid striking movements, is exactly the sort of specialised form that natural selection can produce when an animal lineage explores a particular ecological niche. Nor is there anything mysterious about its mixture of features. Evolution does not produce organisms according to neat human categories; it modifies existing structures, producing mosaics of traits in branching lineages, some of which survive, while most eventually vanish.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has no explanatory framework for any of this. It cannot explain why bird-like dinosaurs occur in the rocks where evolutionary theory expects them, why they appear in a temporal sequence tens of millions of years before modern birds diversified, or why their anatomy shows precisely the kind of transitional, mosaic pattern expected of common descent. All it can do is pretend the evidence does not say what it plainly says, or wave it away with empty assertions about “kinds”.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;&lt;i&gt;Kank&lt;/i&gt; australis&lt;/i&gt; is therefore not just another fossil dinosaur. It is another small but telling reminder that the history of life is written in rocks, bones, anatomy and geography, not in Bronze Age origin myths. Once again, the evidence fits evolution naturally and effortlessly, while creationism is left trying to force yet another inconvenient fossil into a story of which it was never part.&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;75&quot; ;    
  } else if (displayHeight &gt;= 800) {
    fontSize = &quot;75&quot;;   
  } else if (displayHeight &gt;= 600) {
    fontSize = &quot;90&quot;;   
  } else if (displayHeight &gt;= 500) {
    fontSize = &quot;70&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;;
console.log(&#39;Display height&#39;, displayHeight, &#39;Font Size: &#39;, fontSize, &#39;SubFontSize&#39;, subFontSize);
 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/8866076067148897986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-another-bizarre.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8866076067148897986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8866076067148897986'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-another-bizarre.html' title='Refuting Creationism - Another Bizarre Dinosaur - From  70 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/AVvXsEilryeZyAisZIjocJGQNaQNvHe-ajbgEC1Ph_coTx6lY802WLuqxs4MOw0hxOMVj8_Yd_iuKJN2_y6X2bI4VP6Ph6rw0EbM78g7tADj-15fXRIf5pltGgf_4CpSRyDizfUeDQe6T6IH5mVIojGF0zQ3R7sVpjM3uM1Iu5I4RhLp0_42EHNe1Zovna9zdiuo/s72-c/A-reconstruction-of-Kank-australis-by-Gabriel-Diaz-Yanten-NR.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1354324817911703645</id><published>2026-05-30T14:31:25.320+01:00</published><updated>2026-05-30T17:37:01.916+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Bizarre Creature From The Long History of Earth 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;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;Reconstruction of &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right; flex: 1&quot;&gt;Art by Jorge Gonzalez&lt;br&gt;
      &amp;copy; NHMLAC Dinosaur Institute.&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/AVvXsEjjPlfd0ySKTBOegyyLomHgOOJIPaqMaOcZdtSSs-4Dg8GNwS_gQv1tkbTsX90rUtwwBo-kTECM8OFA2Y1ec_VdDCLITJ_U3QyNqD-AB1FnwtTEUrb9y1wRlyIDqMJtif6tGrLdSbOjh6RK42-QJm1B55Q2kOVPhv5gtvlr9wkJdeHMfxofK9KnD1u6bfaR/s1600/Labrujasuchus%20expectatus%20%28artwork%20by%20Jorge%20Gonzalez%29%20%281%29.jpg&quot;&gt;&lt;img alt=&quot;A bipedal reptile with stripes wading through a muddy river&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjPlfd0ySKTBOegyyLomHgOOJIPaqMaOcZdtSSs-4Dg8GNwS_gQv1tkbTsX90rUtwwBo-kTECM8OFA2Y1ec_VdDCLITJ_U3QyNqD-AB1FnwtTEUrb9y1wRlyIDqMJtif6tGrLdSbOjh6RK42-QJm1B55Q2kOVPhv5gtvlr9wkJdeHMfxofK9KnD1u6bfaR/s1600/Labrujasuchus%20expectatus%20%28artwork%20by%20Jorge%20Gonzalez%29%20%281%29.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Reconstruction of &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;, a new species of Shuvosauridae from Late Triassic rocks of Ghost Ranch, New Mexico&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Art by Jorge Gonzalez, &amp;copy; NHMLAC Dinosaur Institute.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://nhmlac.org/press/new-species-bizarre-bipedal-toothless-crocodile-relative-triassic-discovered&quot;&gt;New Species of Bizarre, Bipedal, Toothless Crocodile Relative from the Triassic Discovered | Natural History Museums of Los Angeles County&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Evolution, proceeding without a plan and lacking any sense of direction, can produce some truly bizarre creatures which, despite their appearance, survived perfectly well in the environments in which they evolved. Indeed, it would be bizarre to suppose otherwise, given that natural selection favours those forms that work well enough to survive and reproduce over those less well fitted to do so. To suppose otherwise would rival creationism for irrationality.&lt;br&gt;
&lt;br&gt;
In this post, I’ll deal with a bizarre distant relative of the crocodiles; in the next, I’ll write about a strange theropod dinosaur from 70 million years ago that comes close to what any creationist might imagine a transitional species between dinosaurs and birds should look like.&lt;br&gt;
&lt;br&gt;
Creationism is, of course, itself &lt;a href=&quot;https://amzn.to/4uoL3ZL&quot; target=&quot;_blank&quot;&gt;the product of an evolutionary process&lt;/a&gt;, forced into ever more bizarre forms by the hostile environment of scientific evidence. Modern creationism has therefore, by a similar process, become almost as bizarre as the life forms it is forced to deny in order to survive.&lt;br&gt;
&lt;br&gt;
The sad thing is that creationists are denied the wonder of the truth about our planet as revealed in increasingly astonishing detail by science, because the facts must be waved aside and denied in order to cling to the childishly simplistic belief in magic and a world full of evil conspirators diligently working to trick them into changing their minds.&lt;br&gt;
&lt;br&gt;
Who, for example, could have predicted that a distant relative of the crocodiles walked on two legs, had tiny arms, and had a toothless mouth tipped with a beak? It is almost as bizarre as the mental gymnastics creationists need to perform to dismiss it and force-fit the evidence into the predetermined conclusion that it must have been magically created within the last few thousand years and then allowed to go extinct for no apparent purpose — or that the evidence must either have been forged, misinterpreted or planted to test or deceive us.&lt;br&gt;
&lt;br&gt;
Nevertheless, this creature, &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;, did exist about 212 million years ago, in the Late Triassic, and its description is the subject of a &lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02724634.2026.2618182&quot; target=&quot;_blank&quot;&gt;recent paper in the &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;&lt;/a&gt;. Its fossilised remains were unearthed in Late Triassic rocks at the Hayden Quarry, Ghost Ranch, New Mexico, USA, by a team of palaeontologists led by Dr Alan H. Turner of Stony Brook University, New York, USA, with colleagues including Dr Nathan D. Smith of the Natural History Museum of Los Angeles County, Los Angeles, California, USA.&lt;br&gt;
&lt;br&gt;
To add insult to injury for creationists, this find fills one of those beloved gaps into which creationists try to force fit their creator god.  The gap was that between  two earlier discovered shuvosaurs from the region.  It&#39;s discovery was thus a predicted by the Theory of Evolution, not by a book of Bronze Age mythology.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Shuvosauridae — crocodile-line reptiles that looked like ostrich dinosaurs.

Shuvosauridae is an extinct family of Late Triassic archosaurs belonging to the crocodile-line branch of the archosaur family tree, the Pseudosuchia. That makes them distant relatives of modern crocodiles and alligators, not dinosaurs, although their appearance could easily mislead anyone expecting crocodile relatives to look vaguely crocodile-like.&lt;br&gt;
  &lt;br&gt;
The typical shuvosaurid body plan was anything but crocodilian in the modern sense. They were lightly built, long-necked, long-legged animals that walked on their hind legs, had reduced forelimbs, and, in the best-known forms, toothless jaws tipped with a beak. In overall outline, they converged strikingly on the body plan later seen in ostrich-like theropod dinosaurs, especially the ornithomimosaurs, despite being on the opposite side of the archosaur family tree.&lt;br&gt;
  &lt;br&gt;
That makes them a particularly good example of convergent evolution: unrelated lineages, faced with similar functional opportunities or constraints, arriving independently at similar anatomical solutions. In this case, the crocodile-line shuvosaurids evolved a bipedal, small-armed, beaked body form that would later be repeated in bird-line dinosaurs.&lt;br&gt;
  &lt;br&gt;
The group includes &lt;i&gt;Shuvosaurus inexpectatus&lt;/i&gt; from Texas, &lt;i&gt;Effigia okeeffeae&lt;/i&gt; from New Mexico, &lt;i&gt;Sillosuchus longicervix&lt;/i&gt; from Argentina, &lt;i&gt;Sonselasuchus cedrus&lt;/i&gt; from Arizona, and the newly described &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt; from Ghost Ranch, New Mexico. The North American forms are mostly known from Late Triassic rocks of the south-western United States, especially the Chinle and Dockum formations, which preserve a remarkable record of archosaur evolution before dinosaurs became the dominant large land animals.&lt;br&gt;
  &lt;br&gt;
Their diet is not known with certainty for every member of the family, but the toothless beak and jaw structure of &lt;i&gt;Effigia&lt;/i&gt; suggest a specialised herbivore feeding on relatively soft plant material. That, too, is a reminder that crocodile-line archosaurs in the Triassic were far more diverse than modern crocodiles might lead us to imagine. Some were armour-plated herbivores, some were apex predators, some were aquatic or semi-aquatic, and some, like the shuvosaurids, were bipedal, beaked oddities experimenting with a body plan more familiar from dinosaurs and birds.&lt;br&gt;
  &lt;br&gt;
Shuvosauridae therefore illustrates one of the great lessons of the Triassic: evolution was not marching towards modern forms, nor following a script. It was producing multiple experiments in anatomy and ecology, many of which left no living descendants. The shuvosaurids were one of those evolutionary experiments — successful for a time, bizarre by modern expectations, and entirely inexplicable as the product of any simple-minded notion that animals were created as fixed, recognisable “kinds”.

&lt;/blockquote&gt;

The paper in the &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt; was accompanied by &lt;a href=&quot;https://nhmlac.org/press/new-species-bizarre-bipedal-toothless-crocodile-relative-triassic-discovered&quot; target=&quot;_blank&quot;&gt;a press release from the Natural History Museum of Los Angeles County&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New Species of Bizarre, Bipedal, Toothless Crocodile Relative from the Triassic Discovered&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Unearthed in Ghost Ranch, New Mexico, &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt; — the ‘Witch Croc’ — highlights the weirdness of life during the dawn of the dinosaurs and the legacy and ongoing discoveries at an iconic site 20 years into excavation&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;b&gt;Los Angeles, CA (May 26, 2026)&lt;/b&gt; — In the Triassic, the modern animals we know were just beginning to diversify into a menagerie of forms and body plans that rhyme with the lifestyles of extinct and living animals better known to the public, but nested in groups that ended up taking wildly divergent paths. Case in point: &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
Described in &lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02724634.2026.2618182&quot; target=&quot;_blank&quot;&gt;Journal of Vertebrate Paleontology&lt;/a&gt;, &lt;i&gt;Labrujasuchus&lt;/i&gt; looked very much like ornithomimosaurs, a group of bipedal dinosaurs from the Cretaceous with body plans similar to those of modern ostriches. But &lt;i&gt;Labrujasuchus&lt;/i&gt; comes from the branch of archosaurs that led to crocodiles, famously four-legged and full of teeth. The newly-described &lt;i&gt;Labrujasuchus&lt;/i&gt; navigated the world on two legs with tiny arms and a toothless mouth tipped in a beak—about as far away from a crocodile as possible. &lt;br&gt;
 &lt;br&gt;

  &lt;span&gt;In the Triassic, you can expect the unexpected.&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Among the primordial Star Wars bar denizens of the epoch were the lagerpetids, bipedal dinosaur cousins whose relatives would take to the skies as pterosaurs; the funky tree-dwelling &lt;i&gt;Drepanosaurus&lt;/i&gt;, with a single tree-sloth-like claw on its hands and a little one on its prehensile tail; and the aquatic reptilian mini-tank, &lt;i&gt;Vancleavea&lt;/i&gt;, to name a few. &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;, the newest identified member of Shuvosauridae—a group of ancient crocodile relatives with body plans resembling bipedal, small-armed theropod dinosaurs—stepped into this world of bizarre reptiles with both feet. &lt;br&gt;
 &lt;br&gt;
  &lt;br&gt;
 One of only five identified species, &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt; fills the gap between two earlier discovered shuvosaurs from the region, an evolutionary link paleontologists knew was waiting to be found. The discovery was the expected unexpected, which inspired the species name ‘&lt;i&gt;expactatus&lt;/i&gt;’. The witchy genus moniker, &lt;i&gt;Labrujasuchus&lt;/i&gt;, references the ‘&lt;i&gt;Ranchos de los Brujos,&lt;/i&gt;&#39; or Ranch of the Witches, an old Spanish name for Ghost Ranch, and the Greek word Σοῦχος (suchus) meaning “crocodile”.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot;&gt;
  &lt;video width=&quot;100%&quot; height=&quot;370px&quot; style=&quot;border-radius: 20px&quot; autoplay muted playsinline controls&gt;
  &lt;source src=&quot;https://nhmlac.org/sites/default/files/2026-05/Video%20of%20Labrujasuchus%20expectatus%203D%20model%20by%20Jorge%20Gonzalez_.mp4&quot; type=&quot;video/mp4&quot;&gt;
  Your browser does not support the video tag.
    &lt;/video&gt;   
    &lt;div class=&quot;captioncs&quot;&gt;Video and 3D model by Jorge Gonzalez&lt;/div&gt;
    &lt;/div&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We see a lot of the successful strategies for modern animals and non-avian dinosaurs first arise in the Triassic, and shuvosaurs are a great example of that convergent evolution.  Bipedalism is certainly a unique path for crocodile relatives to take, but it’s a path well-trod by dinosaurs and later birds. It obviously worked for these animals.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Alan H. Turner, lead author.&lt;br&gt;
    Department of Anatomical Sciences&lt;br&gt;
    Stony Brook University&lt;br&gt;
    Stony Brook, New York, U.S.A.&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;Legend has it, the local rancheros gave the site the name ‘Ranchos de Los Brujos’ to keep folks away from the cattle-rustling operations of the Archuleta brothers.  We wanted to give a nod to that colorful history, and honor the incredible role Ghost Ranch has played in expanding our view of the Triassic. We also wanted to highlight how the fossil record works—finding one shuvosaur from earlier in the Triassic and one from later meant that we paleontologists knew there were probably more from in-between waiting to be discovered and described.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr. Nathan D. Smith, co-author&lt;br&gt;
    The Dinosaur Institute&lt;br&gt;
    Natural History Museum of Los Angeles County&lt;br&gt;
    Los Angeles, California, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;This summer is the 20th anniversary of Nate and his colleagues coming out to do excavations at Ghost Ranch, and we’re so proud to play a central role in making that incredible research possible.  Whether visitors are seeking its iconic landscape and spiritual healing or digging into ancient history, Ghost Ranch is a place like nowhere else on the planet. We’re looking forward to collaborating with Dr. Turner, Dr. Smith, and all their colleagues to continue sharing this extraordinary place for years to come.&lt;/p&gt;
&lt;div class=&quot;creditl&quot;&gt;Joanne Lefrak, not an author of the paper.&lt;br&gt;
  Director of Experience and Social Impact&lt;br&gt;
  Ghost Ranch Education and Retreat Center&lt;br&gt;
  New Mexico, USA.&lt;/div&gt;&lt;/div&gt;
  
  &lt;span&gt;Marking 20 Years of Collaboration at Ghost Ranch&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
With its bizarre assortment of creatures, the Triassic can feel like it belongs to another Earth entirely, but the body plans of long-gone weirdos reverberate through time, mirroring our modern weirdos, who are often in danger of going extinct. In short, understanding the Triassic past helps us better understand and protect our present, and perhaps nowhere on Earth gives a better view of that long-gone epoch than Ghost Ranch. Home to four quarries excavated by paleontologists for decades, Ghost Ranch continues to produce some of the most exquisitely produced fossils from the epoch.&lt;br&gt;
 &lt;br&gt;
Made famous by Georgia O’Keeffe’s dramatic paintings of its colorful badlands, Ghost Ranch hosts a multi-year, ongoing excavation project co-led by Dr. Smith at NHMLAC’s Dinosaur Institute, to collect Late Triassic creatures from the Hayden Quarry.&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.1080/02724634.2026.2618182&quot; target=&quot;_blank&quot;&gt;Turner, A. H., Kernan, C. E., Laing, A., Pritchard, A. C., Stocker, M. R., Irmis, R. B., … Nesbitt, S. J. (2026).&lt;br&gt;
    &lt;b&gt;A new shuvosaurid (Archosauria, Poposauroidea) from the Late Triassic (Norian) Hayden Quarry of New Mexico, U.S.A.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;. https://doi.org/10.1080/02724634.2026.2618182&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;
  Bipedal shuvosaurid archosaurs were present for much of the Late Triassic Period. The clade is particularly diverse in Upper Triassic assemblages in the western U.S.A. Isolated bones are easily differentiated from contemporary archosaurs, but the two named North American species, &lt;i&gt;Shuvosaurus inexpectatus&lt;/i&gt; and &lt;i&gt;Effigia okeeffeae&lt;/i&gt;, display remarkably similar skeletons. Here we describe a new shuvosaurid species, &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt;, gen. et sp. nov., from the middle Norian (∼212 Ma) Hayden Quarry of northern New Mexico, U.S.A., located within the Petrified Forest Member of the Chinle Formation, that fills the temporal gap between the two species. The holotype consists of a partial skeleton, with additional shuvosaurid material from the Hayden Quarry likely pertaining to this taxon. This taxon is distinguished by four autapomorphies and assignable to Shuvosauridae based on a deep fossa present on the posterodorsal edge of the coracoid, the proximal portion of the humerus less than twice the width of the midshaft, the anteromedial tuber of the femur large and ‘hooked’ posteriorly, and a ventrally descended posterolateral portion of the femoral head. Recent Bayesian estimates of archosaur phylogeny and divergence times suggested a Middle Triassic split for Shuvosauridae as well as a decrease in the rate of morphological evolution for the clade relative to that of other archosaurs. The anatomical similarity of L. expectatus with other shuvosaurids is consistent with these estimated low rates, and the long gaps in the fossil record for the clade suggest that much of their evolutionary history remains to be sampled.&lt;br&gt;
  &lt;br&gt;
 
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1080/02724634.2026.2618182&quot; target=&quot;_blank&quot;&gt;Turner, A. H., Kernan, C. E., Laing, A., Pritchard, A. C., Stocker, M. R., Irmis, R. B., … Nesbitt, S. J. (2026).&lt;br&gt;
    &lt;b&gt;A new shuvosaurid (Archosauria, Poposauroidea) from the Late Triassic (Norian) Hayden Quarry of New Mexico, U.S.A.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Journal of Vertebrate Paleontology&lt;/i&gt;. https://doi.org/10.1080/02724634.2026.2618182&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Informa UK Limited (Taylor &amp; Francis). Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

So, once again, we have evidence of an extinct animal exactly where evolutionary biology says we should expect to find it: in rocks of the right age, in the right geological context, with anatomical features that make sense when understood in terms of descent with modification, ecological opportunity and convergent evolution.&lt;br&gt; &lt;br&gt; &lt;i&gt;Labrujasuchus expectatus&lt;/i&gt; was not a modern crocodile, nor a dinosaur, nor some impossible hybrid. It was a crocodile-line archosaur from a time when that branch of the archosaur family tree was experimenting with a remarkable variety of body forms. Some were heavily armoured, some were top predators, some were herbivores, and some, like the shuvosaurids, evolved a bipedal, beaked body plan that would later be echoed, independently, by bird-line dinosaurs.&lt;br&gt;
&lt;br&gt;
There is nothing in that which creationism predicts, explains or illuminates. A doctrine based on the magical creation of fixed “kinds” a few thousand years ago has no rational place for a 212-million-year-old, toothless, two-legged crocodile-line reptile from the Late Triassic. It can only deny the evidence, misrepresent it, or pretend that the scientists who uncovered and described it are somehow part of a conspiracy against superstition.&lt;br&gt;
&lt;br&gt;
Science, by contrast, does not need to force the fossil into a predetermined conclusion. It can place it in a testable framework of anatomy, stratigraphy, phylogeny and evolutionary history. That is why discoveries like &lt;i&gt;Labrujasuchus&lt;/i&gt; are not embarrassing anomalies for science, but expected additions to a steadily improving picture of life’s deep past.&lt;br&gt;
&lt;br&gt;
For creationism, every such fossil is another problem to be waved away. For evolutionary science, it is another piece of the puzzle falling into place.&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/1354324817911703645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-bizarre-creature.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1354324817911703645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1354324817911703645'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-bizarre-creature.html' title='Refuting Creationism - Bizarre Creature From The Long History of Earth 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/AVvXsEjjPlfd0ySKTBOegyyLomHgOOJIPaqMaOcZdtSSs-4Dg8GNwS_gQv1tkbTsX90rUtwwBo-kTECM8OFA2Y1ec_VdDCLITJ_U3QyNqD-AB1FnwtTEUrb9y1wRlyIDqMJtif6tGrLdSbOjh6RK42-QJm1B55Q2kOVPhv5gtvlr9wkJdeHMfxofK9KnD1u6bfaR/s72-c/Labrujasuchus%20expectatus%20%28artwork%20by%20Jorge%20Gonzalez%29%20%281%29.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1603658185244306016</id><published>2026-05-29T22:10:24.146+01:00</published><updated>2026-05-29T22:10:24.146+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Birds"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="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 - Evolution of Gigantism in British Island  Wrens</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;A St Kilda Wren, &lt;i&gt;Troglodytes troglodytes hirtensis&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Photo: Craig Nisbet&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/AVvXsEgIZwpJj958oX7fAqFlI6ZWv5TztxqpL7hX6NkYzdlWulXAnRSBgdJ-iUWBOLlj7Lh787gis5cs_WVzyoQKKWebYRoO0r3WjOFopfFen7b8fOIDnCy0YjctyKlMVP7FPRdbJ-FWrBx2CElayDMw3L2oHPxOTDj67f9hgN7f7HikD6LbnGjnF9_5WPs3siM_/s1600/lead-image-uob-news-items-1440-x-853-px-1.x310f847d.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZwpJj958oX7fAqFlI6ZWv5TztxqpL7hX6NkYzdlWulXAnRSBgdJ-iUWBOLlj7Lh787gis5cs_WVzyoQKKWebYRoO0r3WjOFopfFen7b8fOIDnCy0YjctyKlMVP7FPRdbJ-FWrBx2CElayDMw3L2oHPxOTDj67f9hgN7f7HikD6LbnGjnF9_5WPs3siM_/s1600/lead-image-uob-news-items-1440-x-853-px-1.x310f847d.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/AVvXsEgUDog9v8qqiNokL_22W1fuBmLqVOUC8ZGudXjIjr9zQT5GzhUs7nT_ETi2JsnDrKLbggoE3VvDwh8pqLkDpK4SqkVQ0PB2UnzztJixwAnjkSLF4YJyK6LfRnJyiocnLzIeor2Ow2P6HltUfQNyVMSeBzP0xXz4rk_ihbSZfaDtLm51A_pmCcMNofAgPHSY/s1600/lead-image-uob-news-items-1440-x-853-px-1100-x-824-px-2.x2f4b387e.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUDog9v8qqiNokL_22W1fuBmLqVOUC8ZGudXjIjr9zQT5GzhUs7nT_ETi2JsnDrKLbggoE3VvDwh8pqLkDpK4SqkVQ0PB2UnzztJixwAnjkSLF4YJyK6LfRnJyiocnLzIeor2Ow2P6HltUfQNyVMSeBzP0xXz4rk_ihbSZfaDtLm51A_pmCcMNofAgPHSY/s1600/lead-image-uob-news-items-1440-x-853-px-1100-x-824-px-2.x2f4b387e.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;A Shetland Wren, &lt;i&gt;Troglodytes troglodytes zetlandicus&lt;/i&gt;, Kergord, Mainland, Shetland&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo credit: Dr Michał Jezierski&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.birmingham.ac.uk/news/2026/new-research-helps-scientists-unlock-evolution-of-gigantism-in-scottish-island-wrens&quot;&gt;New research helps scientists unlock evolution of gigantism in Scottish island wrens - University of Birmingham&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Creationists will continually demand evidence for evolution being observed, then, when the evidence is provided, immediately insist that science should adopt their childish parody of evolution, in which one species turns into an unrelated species in a single miraculous event. That is not evolution as any biologist understands it. In fact, if such a thing were ever observed, it would falsify the Theory of Evolution, not confirm it.&lt;br&gt;
&lt;br&gt;
By demanding evidence for something no scientist has ever claimed happens, creationists imagine they are somehow refuting science, or at least providing a plausible anti-Darwin argument for people who do not understand the science.&lt;br&gt;
&lt;br&gt;
So this example of evolution in living populations will almost inevitably be dismissed by creationists using that same disingenuous tactic. It is evidence for the evolution of island gigantism in isolated populations of the wren, &lt;i&gt;Troglodytes troglodytes&lt;/i&gt;, on Scottish islands. And, to rub salt in creationists&#39; wounds, it is not merely a single isolated example, but multiple examples of gigantism evolving in island environments — an example of parallel evolution in response to similar environmental pressures acting on different local populations.&lt;br&gt;
&lt;br&gt;
In other words, this is not some local curiosity that can be waved away as a one-off oddity, but the predictable result of isolation, restricted gene flow and similar island conditions acting on related populations. The evidence has just been &lt;a href=&quot;https://academic.oup.com/evolinnean/article/5/1/kzag008/8696167&quot; target=&quot;_blank&quot;&gt;published, open access, in the &lt;i&gt;Evolutionary Journal of the Linnean Society&lt;/i&gt;&lt;/a&gt; by researchers led by the University of Birmingham.&lt;br&gt;
&lt;br&gt;
The researchers, led by Dr Michał Jezierski, examined four subspecies of island wren, each isolated on a specific Scottish island or archipelago — Shetland, Fair Isle, the Outer Hebrides and St Kilda. Each of these subspecies is geographically isolated, yet exposed to broadly similar island environments, and each differs significantly from the wrens found throughout mainland Britain and continental Europe.&lt;br&gt;
&lt;br&gt;
The study showed that the wrens of St Kilda and Shetland show little evidence of interbreeding with the mainland population. These two populations have evolved spectacular island gigantism: a wren from England will typically weigh about 7–10 grams, while a St Kilda wren weighs about 13–16 grams. The largest St Kilda wrens are therefore more than twice the weight of the smallest mainland wrens, and their genetic distinctiveness is so marked that the researchers say they may be on the way to becoming separate species.&lt;br&gt;
&lt;br&gt;
Importantly, the genomic evidence shows that the Shetland and St Kilda wrens are genetically distinct from each other, despite having evolved similar enlarged body sizes. In other words, the same broad evolutionary outcome has arisen independently in separate island populations, rather than being inherited from a single already-giant ancestor. That is exactly what evolutionary biology predicts: related populations, isolated in similar environments, can be shaped in similar directions by similar selection pressures, even when the detailed genetic route differs.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Island Gigantism - Evolution in Isolation.
  
Island gigantism is part of what biologists call the “island rule”: when mainland animals become isolated on islands, small species often evolve larger bodies, while large species often evolve smaller ones. This is not magic, and it is not a sudden transformation. It is natural selection, genetic drift, founder effects, restricted gene flow and altered ecological pressures acting over many generations.&lt;br&gt;
  &lt;br&gt;
Islands are unusual evolutionary laboratories. They often lack the full range of mainland predators, competitors and parasites. They may also have empty ecological niches that mainland animals cannot exploit because those niches are already occupied. In those circumstances, a small animal that would normally survive by hiding, fleeing or reproducing quickly may instead benefit from becoming larger, stronger, more competitive, longer-lived, or better able to survive periods of food shortage.&lt;br&gt;
  &lt;br&gt;
  &lt;b&gt;Examples include:&lt;/b&gt;
  &lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;&lt;b&gt;Giant tortoises&lt;/b&gt; - The giant tortoises of the Galápagos and Aldabra are among the best-known examples of island giants, although their history is more complicated than a simple small-to-large transformation. Their large size probably helped tortoises colonise remote oceanic islands in the first place, but island conditions then allowed giant forms to persist and diversify. 
  &lt;li&gt;&lt;b&gt;Flores giant rat&lt;/b&gt; - The island of Flores, Indonesia, has produced unusually large rodents, including the living Flores giant rat, &lt;i&gt;Papagomys armandvillei&lt;/i&gt;. Fossil deposits at Liang Bua, the same cave system associated with &lt;i&gt;Homo floresiensis&lt;/i&gt;, also contain evidence of large and giant murine rodents, showing how island ecosystems can produce extreme size shifts in small mammals.
    &lt;li&gt;&lt;b&gt;New Zealand giant wētā&lt;/b&gt; - New Zealand’s giant wētā are large, flightless insects that evolved in an island environment where mammals were absent before human arrival. In effect, some insects were able to occupy ecological space that, on continental landmasses, would more often be occupied by small mammals.
  &lt;li&gt;&lt;b&gt;Lord Howe Island stick insect&lt;/b&gt; - The Lord Howe Island stick insect, &lt;i&gt;Dryococelus australis&lt;/i&gt;, sometimes called the “tree lobster”, is a large, flightless island insect. It was thought to have been exterminated after rats reached Lord Howe Island, but a tiny surviving population was later found on Ball’s Pyramid, a nearby volcanic sea stack.
  &lt;li&gt;&lt;b&gt;New Zealand moa&lt;/b&gt; - The extinct moa were flightless birds that evolved in New Zealand, where there were no native land mammals apart from bats. In the absence of mammalian herbivores, these birds became the dominant large browsing animals in many New Zealand ecosystems.
  &lt;li&gt;&lt;b&gt;Madagascar elephant birds&lt;/b&gt; - Madagascar’s extinct elephant birds were another spectacular example of island bird gigantism. These huge, flightless birds evolved in isolation on Madagascar and, like the moa, show how islands can produce evolutionary outcomes very different from those on continents.
  &lt;li&gt;&lt;b&gt;Canary Island giant lizards&lt;/b&gt; - Several lizards in the genus &lt;i&gt;Gallotia&lt;/i&gt; evolved large body sizes in the Canary Islands. Some forms survive today, while others are extinct, their history illustrating both the creative power of island evolution and the vulnerability of island endemics once humans and introduced predators arrive.
  &lt;/ul&gt;&lt;br&gt;
A useful caution is the Komodo dragon. It is often presented as a simple example of island gigantism, but fossil evidence suggests that giant monitor lizards had already evolved elsewhere in the Australasian region before the modern Komodo dragon became restricted to Indonesian islands. So, even here, the science is more interesting than the slogan.&lt;br&gt;
  &lt;br&gt;
The important point is that island gigantism is not a one-off anomaly. It is a repeated evolutionary pattern, seen in mammals, birds, reptiles and invertebrates, whenever isolation changes the selective pressures acting on a population. The Scottish island wrens are simply a living, local example of the same broad evolutionary principle.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Source notes:&lt;/b&gt; &lt;br&gt;
  &lt;ul list-style-marker=&quot;none&quot;&gt;
  The “island rule” is supported by large comparative studies of island vertebrates, though its strength varies between groups. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;] Giant tortoises are classic island giants, but Galápagos tortoise research notes that large size may have aided oceanic colonisation rather than always evolving only after island arrival. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;] The Flores rodents, Lord Howe Island stick insect and Komodo dragon caveat are supported by the Liang Bua/Flores literature, IUCN/CSIRO conservation material, and fossil work on giant varanids. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]
  &lt;/ul&gt;
&lt;/blockquote&gt;


The publication in the &lt;i&gt;Evolutionary Journal of the Linnean Society&lt;/i&gt; is accompanied by &lt;a href=&quot;https://www.birmingham.ac.uk/news/2026/new-research-helps-scientists-unlock-evolution-of-gigantism-in-scottish-island-wrens&quot; target=&quot;_blank&quot;&gt;a press release by the University of Birmingham&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;New research helps scientists unlock evolution of gigantism in Scottish island wrens&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Island birds could be the key for researchers to better understand the evolutionary paths that lead to ‘island syndromes’.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

  A new study of British Wrens has provided new insights into the inner workings of ‘island syndromes’, according to research led by the University of Birmingham.&lt;br&gt;
&lt;br&gt;
The paper, published in the &lt;a href=&quot;https://doi.org/10.1093/evolinnean/kzag008&quot; target=&quot;_blank&quot;&gt;Evolutionary Journal of the Linnean Society&lt;/a&gt;, reveals that different subspecies of island Wrens are evolving independently, with the team finding particularly strong evidence of ‘island gigantism’ in two of the studied populations.&lt;br&gt;
&lt;br&gt;
Researchers examined four subspecies of island Wrens, each found on a specific island or archipelago in Scotland – Shetland, Fair Isle, the Outer Hebrides, and St Kilda. Each of these subspecies is geographically isolated (but exposed to broadly similar environments on different Scottish islands), and each differs significantly from the Wren subspecies found across mainland Great Britain and continental Europe.&lt;br&gt;
&lt;br&gt;
Island gigantism is a biological phenomenon in which the size of an animal species isolated on an island increases dramatically in comparison to its mainland relative. This is most famously exemplified by the giant tortoises of the Galapagos, and the extinct Dodo of Mauritius; both of which far exceed the sizes of their continental ancestors.&lt;br&gt;
&lt;br&gt;
Led by Dr Michał Jezierski, the study’s findings represent one of the most in-depth explorations of the population-level processes giving rise to island syndromes. These evolutionary phenomena, detected across disparate types of animals and plants across Earth’s islands, involve a suite of evolutionary changes in island species including; island gigantism, longer lifespans, slower rate of reproduction and, in birds, a tendency towards lower flight ability.&lt;br&gt;
&lt;br&gt;
Key findings from the study include:
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;Wren populations on Shetland and St Kilda show minimal evidence of interbreeding with their cousins from mainland Britain.

&lt;li&gt;These two subspecies have evolved spectacular island gigantism; a Wren from England will weigh 7-10g on average, whereas on St Kilda they range from 13-16g.

&lt;li&gt;The largest St Kilda Wrens are more than twice the size of the smallest on mainland Great Britain, putting them within the top 25% of cases of island gigantism in birds worldwide.
  &lt;/ul&gt;&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;We found that all four Scottish Wren subspecies are genetically distinct from the Wrens of mainland Britain; with the Wrens of Shetland and St Kilda being especially distinct in both appearance and song. Their genetic distinctiveness is so high, that it is likely they are on their way to becoming new species.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Michał T. Jezierski, lead author.&lt;br&gt;
    &lt;a href=&quot;https://www.birmingham.ac.uk/about/college-of-life-and-environmental-sciences/school-of-geography-earth-and-environmental-sciences&quot; target=&quot;_blank&quot;&gt;School of Geography, Earth and Environmental Sciences&lt;/a&gt;&lt;br&gt;
    University of Birmingham&lt;br&gt;
    Birmingham, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmVUafskmrY6P_qLYpLPyqtaWUdYd2DU-iXhNj-VkjSvCmqYzTSqUWs2y93KrXsKaNLBXmS3G8GUpe7m1lum09mouQjWl6qOx49LHciTgPWSmSDaYSTRKrbHHOCegvP3QnsxGmtrkPof70SDY2pxlkA4pdVdCseOr_9abt6fAnp1z_u4mhNt_jpCLMs9qh/s1600/comparative-wren-infographic.x612bc4d3.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmVUafskmrY6P_qLYpLPyqtaWUdYd2DU-iXhNj-VkjSvCmqYzTSqUWs2y93KrXsKaNLBXmS3G8GUpe7m1lum09mouQjWl6qOx49LHciTgPWSmSDaYSTRKrbHHOCegvP3QnsxGmtrkPof70SDY2pxlkA4pdVdCseOr_9abt6fAnp1z_u4mhNt_jpCLMs9qh/s1600/comparative-wren-infographic.x612bc4d3.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;&lt;b&gt;A Wren from mainland Britain will weigh 7-10g on average, whereas on St Kilda they range from 13-16g.&lt;/b&gt;&lt;/div&gt;
  &lt;/div&gt;

By comparing these four Scottish island subspecies with mainland Wrens, using body measurements, song recordings, and whole genome sequencing, researchers were able to explore the differences in biology between the different island populations in more detail than has previously been possible, allowing them to further investigate the ways in which island syndromes evolve.&lt;br&gt;
&lt;br&gt;
Islands host 20-30% of species worldwide and are famous for their unusual wildlife – from Madagascan lemurs to Komodo Dragons. Similar conditions found across the world’s islands, including lower predation and competition than on adjacent mainlands, are driven by their inherent isolation. Although island syndromes may be found across much of our planet’s biodiversity, their underlying mechanisms are poorly understood.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Our research suggests that islands with similar environments can produce similar evolutionary outcomes using different genetic pathways. The Wrens of Scotland provide us with a powerful case study to understand the mechanisms by which island biodiversity is generated worldwide.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;William J. Smith, co-author
    School of Life Sciences&lt;br&gt;
    University of Nottingham&lt;br&gt;
    Nottingham, 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;Our genomic data indicates that Shetland and St Kilda Wrens are genetically distinct from each other, despite their similarities in physical appearance. This means that their island gigantism is a case of ‘parallel evolution’, where a similar original population (probably colonists from the British mainland) made it to each island archipelago, and then independently evolved to become island giants.&lt;/p&gt;

  &lt;div class=&quot;creditl&quot;&gt;Dr Michał T Jezierski.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
  &lt;span&gt;Shared traits, different genetics&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
Whole genome comparisons showed that each island population is genetically distinct and largely isolated: while the Wrens of Shetland and St Kilda are physically similar, the regions of their genomes that show the most differences from mainland Wrens are largely independent from each other.&lt;br&gt;
&lt;br&gt;
By contrast, Wrens from Fair Isle and the Outer Hebrides are more similar to those on the British mainland: highlighting that island evolution does not proceed in the same way, even within a relatively small geographic region, with each population representing a related, but largely independent, evolutionary unit.&lt;br&gt;

&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Our genomic data indicates that Shetland and St Kilda Wrens are genetically distinct from each other, despite their similarities in physical appearance. This means that their island gigantism is a case of ‘parallel evolution’, where a similar original population (probably colonists from the British mainland) made it to each island archipelago, and then independently evolved to become island giants. In the process, their songs also became very different from those of ‘mainland’ British birds.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Michał T Jezierski.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

  &lt;span&gt;Understanding the ‘micro’ processes that lead to ‘macro’ patterns&lt;/span&gt;&lt;br&gt;
  &lt;br&gt;
The ‘giant’ size of the Wrens has evolved alongside other island associated traits, including distinctive songs and subtle differences in plumage and body proportions, supporting the idea that island environments consistently shape evolution in predictable directions.&lt;br&gt;
&lt;br&gt;
The ‘why’ of island syndromes remains a mystery, and researchers do not yet fully know how changes in body size, or other island syndromes, represent adaptations to the special ecological conditions on islands. However, these latest findings amongst Wren populations may provide a great case study with which Birmingham researchers can further investigate this field of evolutionary science.&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.1093/evolinnean/kzag008&quot; target=&quot;_blank&quot;&gt;Michał T Jezierski, Jenny C Dunn, Carolina R F Chagas, William J Smith&lt;br&gt;
    &lt;b&gt;Parallel evolution of island syndromes coincides with limited parallel genetic differentiation in a passerine bird&lt;/b&gt;
    &lt;i&gt;Evolutionary Journal of the Linnean Society&lt;/i&gt; &lt;b&gt;5&lt;/b&gt;(1), 2026, kzag008, https://doi.org/10.1093/evolinnean/kzag008&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;&gt;&lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Islands host elevated levels of species endemism, as geographic isolation and unique ‘insular’ environments promote in situ evolution. As these conditions are broadly repeated across islands globally, similar ecological pressures act on geographically separate island populations leading to phenotypic convergence among island endemics. These so-called ‘island syndromes’ have received considerable interest with respect to phenotypic comparisons within and between species. However, the patterns of genetic change underpinning the evolution of island syndromes have received less attention. An outstanding question, which is also of interest to the broader study of convergent evolution, is whether phenotypic convergence among island populations is associated with evolution across shared genomic regions. Here, we examine putative parallel island syndrome evolution of the Eurasian wren &lt;i&gt;Troglodytes troglodytes&lt;/i&gt;, a passerine bird. In the British Isles, four island populations in Scotland are recognized as distinct subspecies, different to the subspecies found across ‘mainland’ Great Britain. We examine the evolution of island syndromes in these four subspecies, finding trait-based idiosyncrasies, but also identifying that the St Kilda and Shetland subspecies are both within the 25% most extreme cases of avian island gigantism worldwide. Our population genomic and phylogenetic analyses reveal these subspecies to be monophyletic and distinct from the ‘mainland’ subspecies of Great Britain. Among the four Scottish island subspecies, patterns of evolution across the genome are mostly population specific. However, 3.6% of the top 1% of genomic windows which are most differentiated from mainland wrens are shared between the subspecies endemic to Shetland and St Kilda. Our results suggest that the parallel insular phenotypes of wrens in the British Isles co-occur with largely distinct patterns of genetic evolution, likely driven by reductions in genetic diversity and drift, although partial genetic parallelism cannot be excluded. Furthermore, very low gene flow and potential phenotypic reproductive boundaries, such as distinct songs, may reflect ongoing speciation.&lt;/div&gt;&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; src=&quot;https://drive.google.com/file/d/1x41tWC_ID4LhWUhCyFf1CWQXzI-oX-iy/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;br&gt;

So, once again, creationists are left with the evidence they keep demanding, but never seem willing to accept when it is placed in front of them. Here are living populations of the same species, isolated on different islands, diverging genetically and morphologically from their mainland relatives, and doing so in broadly similar ways under broadly similar environmental pressures. That is not a belief, an assumption, or a philosophical preference; it is measured, testable, observable evolutionary biology.&lt;br&gt;
&lt;br&gt;
Of course, no wren has obligingly turned into a duck, a mouse, or a cabbage in a single generation, so creationists who rely on that infantile caricature of evolution will pretend nothing of interest has happened. But biology was never obliged to conform to creationist misrepresentation. Evolution proceeds by accumulated change in populations over time, shaped by mutation, selection, drift, gene flow, isolation and ecological opportunity. The Scottish island wrens show exactly that process in action.&lt;br&gt;
&lt;br&gt;
What makes this example especially awkward for creationists is that it is not merely a single population becoming unusual in isolation. Similar enlarged forms have evolved independently in different Scottish island populations. That is parallel evolution: repeated, predictable evolutionary change under similar conditions. It is precisely the kind of pattern we should expect if populations evolve naturally, and precisely the kind of pattern that makes no sense if every species was separately manufactured in its present form a few thousand years ago.&lt;br&gt;
&lt;br&gt;
And so, yet again, science explains the evidence while creationism is left explaining it away. The wrens of St Kilda, Shetland, Fair Isle and the Outer Hebrides are not anomalies to be ignored; they are another small but elegant demonstration that evolution is not merely something inferred from fossils and genomes, but a continuing natural process, still shaping living populations today.&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.eurekalert.org/news-releases/688348?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Confirmed: Island gigantism and dwarfism result of evolutionary island rule&quot;},
{n: &quot;2&quot;, url: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC23929/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Origin and evolutionary relationships of giant Galápagos tortoises&quot;},
{n: &quot;3&quot;, url: &quot;https://www.sciencedirect.com/science/article/abs/pii/S1040618212002637?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;The giant rats from Liang Bua (Flores, Indonesia)&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/1603658185244306016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-evolution-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1603658185244306016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1603658185244306016'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-evolution-of.html' title='Creationism Refuted - Evolution of Gigantism in British Island  Wrens'/><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/AVvXsEgIZwpJj958oX7fAqFlI6ZWv5TztxqpL7hX6NkYzdlWulXAnRSBgdJ-iUWBOLlj7Lh787gis5cs_WVzyoQKKWebYRoO0r3WjOFopfFen7b8fOIDnCy0YjctyKlMVP7FPRdbJ-FWrBx2CElayDMw3L2oHPxOTDj67f9hgN7f7HikD6LbnGjnF9_5WPs3siM_/s72-c/lead-image-uob-news-items-1440-x-853-px-1.x310f847d.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1655568242219444881</id><published>2026-05-29T12:51:13.735+01:00</published><updated>2026-05-29T13:06:06.915+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="Ecology"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Mutualism; Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Mycology"/><category scheme="http://www.blogger.com/atom/ns#" term="Parasitism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Malevolent Design - How Honey Bees And A Parasitic Fungus Have Teamed Up</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; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZtkU79jrUkwXtZ_9da5ZCdi6D3vn0bwNeo8ZR1mDwaYfr_G_9McCGyuqwq5atgfTPd-ibjCBdjP6yNVDSA8L83scQ7gdHc0z2t_1eOm1keAD2uoB157pQYhW0cHZjtMrkGXc5EmGiDpPxW5N7omD2-jRRJYT8n_oHWxkl5-Gk6cZEYRJiRDochldKeZY/s1600/Beeonmyrtle.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZtkU79jrUkwXtZ_9da5ZCdi6D3vn0bwNeo8ZR1mDwaYfr_G_9McCGyuqwq5atgfTPd-ibjCBdjP6yNVDSA8L83scQ7gdHc0z2t_1eOm1keAD2uoB157pQYhW0cHZjtMrkGXc5EmGiDpPxW5N7omD2-jRRJYT8n_oHWxkl5-Gk6cZEYRJiRDochldKeZY/s1600/Beeonmyrtle.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://blog.pensoft.net/2026/05/20/invasional-mutualism-between-honey-bees-and-myrtle-rust-pathogen/&quot;&gt;“Invasional Mutualism” Between Honey Bees and Myrtle Rust Pathogen | Blog&lt;/a&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLQJksi7kStJRU3vuOJJ8BgRurTH3dtMzuhcxNDhoPIUb8-wm9q_D5aBFoASaqMPs51pSKKDglQhNTmmTNNHTz-_JmgT9WDLzA2_jhzgaiL78qJxaZ7FCB9HBsdfBq9riUh3dKP001w0w10cGSNLs8n68Pv12ePhQqngxHbTst2WysAOSKvlaLNC4hw6W/s1600/oo_1555107.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLQJksi7kStJRU3vuOJJ8BgRurTH3dtMzuhcxNDhoPIUb8-wm9q_D5aBFoASaqMPs51pSKKDglQhNTmmTNNHTz-_JmgT9WDLzA2_jhzgaiL78qJxaZ7FCB9HBsdfBq9riUh3dKP001w0w10cGSNLs8n68Pv12ePhQqngxHbTst2WysAOSKvlaLNC4hw6W/s1600/oo_1555107.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt;&lt;br&gt;
  Foraging of urediniospores by bees on plants infected with myrtle rust. &lt;b&gt;a&lt;/b&gt;. Honey bee forager collecting &lt;i&gt;Austropuccinia psidii&lt;/i&gt; urediniospores from leaves of broadleaf paperbark [&lt;i&gt;Melaleuca quinquenervia&lt;/i&gt; (Myrtales, Myrtaceae)], Bungawalbin, New South Wales, Australia; &lt;b&gt;b&lt;/b&gt;. &lt;i&gt;A. psidii&lt;/i&gt; urediniospores in the opening of a Geraldton wax [&lt;i&gt;Chamelaucium uncinatum&lt;/i&gt; (Myrtales, Myrtaceae)] flower bud in Brisbane, Queensland, Australia.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photographs by Geoff Pegg.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

A paper &lt;a href=&quot;https://neobiota.pensoft.net/article/169027/&quot; target=&quot;_blank&quot;&gt;published in March 2026 in &lt;i&gt;NeoBiota&lt;/i&gt;&lt;/a&gt; is entirely unsurprising to an evolutionary biologist, but deeply awkward for anyone trying to present nature as the intelligent design of an omnibenevolent creator. It reports what appears to be a mutually beneficial relationship between the introduced Western honey bee, &lt;i&gt;Apis mellifera&lt;/i&gt;, and the invasive fungal plant pathogen myrtle rust, &lt;i&gt;Austropuccinia psidii&lt;/i&gt;. It is a neat example of how evolution has no foresight, no moral purpose and no long-term plan. Symbiotic alliances can arise naturally between different species when there is an immediate benefit to both, even when the longer-term consequences for one or both partners — and for the wider ecosystem — may be destructive.&lt;br&gt;
&lt;br&gt;
Myrtle rust, &lt;i&gt;Austropuccinia psidii&lt;/i&gt;, is an invasive rust fungus in Australia. It infects more than 500 species in the Myrtaceae family, which includes many of Australia’s culturally, ecologically and economically important native plants, including eucalypts, paperbarks and related species. In Australia, the pathogen is regarded as a serious threat to native ecosystems, with around 17% of endemic vegetation considered at risk. The other partner in this apparent mutualism is also an introduced species: the Western honey bee, &lt;i&gt;Apis mellifera&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
The basis of this relationship is an exquisite example of the sort of functional complexity creationists routinely try to claim as evidence for intelligent design. That, of course, raises the obvious question: why would an omnibenevolent designer design a fungal pathogen capable of damaging so much of Australia’s native vegetation, and then provide it with a convenient pollinator-assisted dispersal system?&lt;br&gt;
&lt;br&gt;
The mechanism is ingenious, but only in the blind, short-term sense in which natural selection can be ingenious. The bright yellow urediniospores of myrtle rust are collected by honey bees much as pollen is collected. The bees pack the spores into their pollen baskets and carry them back to the hive. For the fungus, this provides a potential route for dispersal beyond simple wind movement. For the bees, the spores are not just inert particles accidentally mistaken for pollen; they have real nutritional value. The researchers found that myrtle rust spores contained more than 22% protein and all ten amino acids regarded as essential for honey bee nutrition, making them comparable with high-quality pollen.&lt;br&gt;
&lt;br&gt;
Laboratory feeding trials also showed that honey bee larvae could develop normally on a diet based on myrtle rust spores, with survival, development time and body weight similar to larvae reared on a high-quality pollen diet. Even more concerning from a biosecurity point of view, the spores remained viable inside honey bee colonies for at least nine days, meaning that hives could potentially act as reservoirs and transport systems for the pathogen.&lt;br&gt;
&lt;br&gt;
So, the fungus gains a mobile vector, while the bees gain an alternative protein source. But what benefits both in the short term could be damaging in the longer term. As myrtle rust damages Myrtaceae-rich habitats, it can reduce the availability of flowers and pollen. That, in turn, could encourage honey bees to rely more heavily on fungal spores or other alternative foods, while the fungus benefits from the continued movement of bees and managed hives. The result could be a damaging ecological feedback loop, with plant-pollinator networks and forest regeneration placed under increasing pressure.&lt;br&gt;
&lt;br&gt;
This is precisely the kind of outcome that any omniscient, intelligent designer should have foreseen and avoided. It is also precisely the kind of outcome that a mindless evolutionary process can produce without difficulty. Natural selection rewards immediate reproductive or nutritional advantage; it does not plan for ecological stability, protect biodiversity, or ensure that mutually beneficial relationships remain harmless in the long term.&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 Invasional Mutualism?

In ecology, mutualism is a relationship between two different species in which both gain some immediate benefit. Classic examples include flowering plants and their pollinators, or fungi and plant roots in mycorrhizal associations. The relationship need not be planned, balanced, moral or beneficial to the wider ecosystem; it only needs to give each partner enough of a short-term advantage for the interaction to persist.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Invasional mutualism&lt;/b&gt; occurs when two introduced or invasive species help one another become established, spread or persist in a new environment. Instead of acting as isolated invaders, they interact in a way that makes the invasion more successful or more damaging.&lt;br&gt;
&lt;br&gt;
In the case of Western honey bees and myrtle rust in Australia, both partners are alien to the ecosystem. The honey bee, &lt;i&gt;Apis mellifera&lt;/i&gt;, was introduced to Australia and is now widely used in managed pollination. Myrtle rust, &lt;i&gt;Austropuccinia psidii&lt;/i&gt;, is an invasive fungal pathogen of plants in the Myrtaceae family, which includes eucalypts, paperbarks, bottlebrushes, lilly pillies and many other native Australian plants.&lt;br&gt;
&lt;br&gt;
The apparent mutualism is simple but potentially serious:

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;The bee benefits&lt;/b&gt; because myrtle rust spores resemble pollen closely enough to be collected and are nutritionally useful, containing protein and essential amino acids.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;The fungus benefits&lt;/b&gt; because bees collect the spores, pack them into their pollen baskets and carry them back to the hive, potentially helping the pathogen disperse.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;The ecosystem loses&lt;/b&gt; because the fungus attacks native plants, damages new growth, reduces fertility, causes defoliation and can kill susceptible species.&lt;/li&gt;
&lt;/ul&gt;

This is not the harmonious balance of a benevolent design. It is a short-term ecological bargain produced by natural processes. Each partner gains something immediately, but the wider consequence may be the destabilisation of plant-pollinator networks, the increased spread of a destructive pathogen and further pressure on Australia’s already vulnerable native flora.&lt;br&gt;
&lt;br&gt;
That is exactly what evolution predicts: local advantages, opportunistic interactions and no foresight. Natural selection can produce impressive functional relationships, but it cannot look ahead and ask whether the eventual outcome will be good for forests, bees, native pollinators, or biodiversity.

&lt;/blockquote&gt;
The research and its implications for Australian flora were also discussed in a &lt;a href=&quot;https://blog.pensoft.net/2026/05/20/invasional-mutualism-between-honey-bees-and-myrtle-rust-pathogen/&quot; target=&quot;_blank&quot;&gt;Pensoft&lt;span style=&quot;font-size: xx-small&quot;&gt;&amp;reg;&lt;/span&gt; blog&lt;/a&gt;, published to mark &lt;a href=&quot;https://www.fao.org/world-bee-day/en&quot; target=&quot;_blank&quot;&gt;World Bee Day&lt;/a&gt; on 20 May.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;“Invasional Mutualism” Between Honey Bees and Myrtle Rust Pathogen&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;New research from NeoBiota uncovers an invasional mutualism between Western honey bees and myrtle rust, with potentially troubling consequences for Australia’s native ecosystems.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

  &lt;span&gt;Surprising Interaction&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRswVvVwOZATor_8Mq9RezmNM2mwv4daoHRbvCZYvIpeDmbn8UMbpuwAGmWc3wP220NTpzy5_ylwbF4ZVXb2KeVW9wZxyFGHbkDgROxHgunu-poJlEhrnv8X3twdMvcV0qS9wPX1ahF09zoGpKHS8i3T4H8qAgve1q7CZCALOPCsfv2lIJTGMiXSSPNJsE/s1600/Boggy-Ck-Jan-2019-122-scaled.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRswVvVwOZATor_8Mq9RezmNM2mwv4daoHRbvCZYvIpeDmbn8UMbpuwAGmWc3wP220NTpzy5_ylwbF4ZVXb2KeVW9wZxyFGHbkDgROxHgunu-poJlEhrnv8X3twdMvcV0qS9wPX1ahF09zoGpKHS8i3T4H8qAgve1q7CZCALOPCsfv2lIJTGMiXSSPNJsE/s1600/Boggy-Ck-Jan-2019-122-scaled.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captioncs&quot;&gt;&lt;i&gt;Apis mellifera&lt;/i&gt; on leaves with myrtle rust.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo credit to Geoff S Pegg.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
  
New &lt;a href=&quot;https://doi.org/10.3897/neobiota.106.169027&quot; target=&quot;_blank&quot;&gt;research published&lt;/a&gt; in &lt;a href=&quot;https://neobiota.pensoft.net/&quot; target=&quot;_blank&quot;&gt;NeoBiota&lt;/a&gt; has found that the Western honey bee – an introduced species to Australia – and the devastating, invasive plant fungus known as myrtle rust (&lt;i&gt;Austropuccinia psidii&lt;/i&gt;) may have formed a mutually beneficial relationship known as an “invasional mutualism.” &lt;br&gt;
&lt;br&gt;
Myrtle rust is notorious for devastating ecologically and culturally significant native plants in the Myrtaceae family, putting 17% of Australia’s endemic vegetation at risk. While rust fungi generally rely strictly on wind to spread, researchers discovered that bees may actively forage on the bright yellow fungus spores, packing them into their pollen baskets and carrying them back to the hive just as they would regular pollen.&lt;br&gt;
&lt;br&gt;
  Through a series of experiments, the team made three significant findings. Firstly, the rust spores proved to be quite nutritious. They contained over 22% protein and all 10 essential amino acids, meeting the threshold required for bee colonies to survive. In fact, the fungus matched the nutritional quality of high-value floral pollen, like willow pollen.&lt;br&gt;
&lt;br&gt;
  &lt;div class=&quot;panelplain&quot;&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding:0; margin: 0&quot;&gt;
    
    &lt;div style=&quot;flex: 1; margin:0; padding:0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEwViVKZGBh4TlwDR1TMQEkKs3LwEPttCYf3xld3MnRiw5bnfbGWxE-GenQQT-Q1b11jaamWOcw7FzLdx0BEHZ38Vjly9MACQFjlmuQZuAnqZ8bQ0CrJyZI0dLzv8qEGCYgyG5f_KEurrOrSDuZjqKT1nLqPziGW2GQyNfD270FmVxs5a2YWStIo2uKRVO/s1600/image-Caroline-4.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEwViVKZGBh4TlwDR1TMQEkKs3LwEPttCYf3xld3MnRiw5bnfbGWxE-GenQQT-Q1b11jaamWOcw7FzLdx0BEHZ38Vjly9MACQFjlmuQZuAnqZ8bQ0CrJyZI0dLzv8qEGCYgyG5f_KEurrOrSDuZjqKT1nLqPziGW2GQyNfD270FmVxs5a2YWStIo2uKRVO/s1600/image-Caroline-4.webp&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captioncs&quot; style=&quot;margin: 0&quot;&gt;Researcher taking samples from a beehive.&lt;/div&gt;
    &lt;/div&gt;
    
    &lt;div style=&quot;flex: 1.342; margin:0; padding:0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpDasJze3noihBNV-GyuemiNJz7xlWDpk5rmSTCbhy1l77vDDg8wn4Y-4zJjt1m-1HwiYG8lvHHu0XrL0a1usaD5MFZlsvlRjw6-RfkGSTKKk68_8LwgbNLSBgI1af_C3NahaQIget66Mka825cPRXKpc_xGBUaNdfZhQ7cmwHE65aaC4ulu0ZAmucJkmz/s1600/image-Caroline-3.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpDasJze3noihBNV-GyuemiNJz7xlWDpk5rmSTCbhy1l77vDDg8wn4Y-4zJjt1m-1HwiYG8lvHHu0XrL0a1usaD5MFZlsvlRjw6-RfkGSTKKk68_8LwgbNLSBgI1af_C3NahaQIget66Mka825cPRXKpc_xGBUaNdfZhQ7cmwHE65aaC4ulu0ZAmucJkmz/s1600/image-Caroline-3.webp&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captioncs&quot; style=&quot;margin: 0&quot;&gt;Beehive in the forest.&lt;/div&gt;
    &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;captions&quot; style=&quot;margin: 0; padding:0.5em&quot;&gt;&lt;div class=&quot;credit&quot; style=&quot;margin: 0&quot;&gt;Photo credit to Caroline Hauxwell.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;


In laboratory feeding trials, larvae raised on a diet of myrtle rust spores grew up perfectly healthy, developing at the same speed and reaching similar body weights as bees raised on a traditional high-quality pollen diet. As the researchers explain:
&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;p&gt;These findings suggest that spore foraging may not be an aberration, but a viable foraging strategy for honey bees.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;div class=&quot;blockGrey&quot; style=&quot;background-color: yellow; margin: 1em 10%&quot;&gt;
And perhaps the most alarming discovery is that the myrtle rust spores remain viable and capable of causing new plant infections for at least nine days inside a beehive which could pose significant biosecurity risks
  &lt;/div&gt;
&lt;br&gt;
  &lt;span&gt;A Devastating Ecological Feedback Loop&lt;/span&gt;&lt;br&gt;
  
&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIquHeJgjfCytbGq1uXmakGwGBXoArw8K0covuY1eNSB_34JwZ_nycAyOiMwpSrFBb0mAKrPt7OuWqYqDynE9Z_6x7L64oLcC372yjbxaa4MVNSUJDA-xwiwtwCyehHb0_EYLa0M_km2yecjS0SrN7Z73T7wde2pMqknbx8AaQh0-E348uwfZH0izNXPQk/s1600/169-Journal-comms-2.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIquHeJgjfCytbGq1uXmakGwGBXoArw8K0covuY1eNSB_34JwZ_nycAyOiMwpSrFBb0mAKrPt7OuWqYqDynE9Z_6x7L64oLcC372yjbxaa4MVNSUJDA-xwiwtwCyehHb0_EYLa0M_km2yecjS0SrN7Z73T7wde2pMqknbx8AaQh0-E348uwfZH0izNXPQk/s1600/169-Journal-comms-2.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Taking samples from a beehive. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photo credit to Caroline Hauxwell.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
This discovery challenges the assumption that invasive species always act independently, and it carries major environmental consequences. As myrtle rust kills off keystone taxa in the Myrtaceae family, such as eucalypts, paperbarks, and other ecologically and culturally significant species, particularly in Australia, fewer flowers and less pollen become available for bees to forage on. Beyond the direct biodiversity loss, as the fungus kills these plants, fewer flowers and less pollen are available for the bees.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;&lt;p&gt;Under such conditions, bees may increasingly turn to alternative protein sources, such as fungal urediniospores&lt;/p&gt;

&amp;mdash;the researchers explain.&lt;/blockquote&gt;
This could set off a devastating ecological feedback loop.

 &lt;div class=&quot;block&quot;&gt;&lt;p&gt;Over time, this dynamic may destabilise plant-pollinator networks and forest regeneration, particularly in regions with high Myrtaceae endemism.  While generalist foragers like &lt;i&gt;A. mellifera&lt;/i&gt; may buffer their colony health by switching to spores or non-Myrtaceae pollen sources, the long-term ecological cost could be substantial, especially for specialist pollinators that lack such flexibility.&lt;/p&gt;
   &lt;div class=&quot;creditl&quot;&gt;The authors&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;blockGrey&quot; style=&quot;background-color: yellow; margin: 1em 10%&quot;&gt;The risks extend beyond ecosystems. Because spores remain viable inside a hive for over a week, commercial beehives – regularly transported across the country over three to seven days to pollinate crops – now represent a significant pathway for human-assisted spread of the pathogen. &lt;/div&gt;

As the lead author, Sacchi Shin-Clayton (University of Cambridge) emphasises:

&lt;blockquote class=&quot;blockit&quot;&gt;&lt;i&gt;Apis mellifera&lt;/i&gt; is an introduced species used as a commercial pollination agent worldwide, and shifting honey bee colonies between agricultural sites to boost pollination has become a standard practice. This reliance on honey bee colonies and shifting between multiple sites  is quite concerning, given the demonstrated interaction between &lt;i&gt;A. mellifera&lt;/i&gt; and myrtle rust, and its longevity within colonies.
&lt;/blockquote&gt;&lt;br&gt;
Despite this, current biosecurity strategies for managing myrtle rust do not account for the movement of commercial beehives, leaving a critical gap in disease management approaches.

&lt;blockquote class=&quot;blockit&quot;&gt;&lt;p&gt;We propose that honey bees be explicitly considered in both epidemiological models and the formulation of management and containment strategies&lt;/p&gt;
&amp;mdash;the researchers urge.
  &lt;/blockquote&gt;
Recognising pollinators as potential vectors of invasive plant pathogens is an essential next step – one that could prove critical for protecting Australia’s vulnerable native forests.

This World Bee Day is a timely reminder that our relationship with bees is more complex than it might seem. Protecting them and the ecosystems they move through will require us to understand that complexity better.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/neobiota.106.169027&quot; target=&quot;_blank&quot;&gt;Shin-Clayton S, Mortensen AN, Beggs JR, Buxton MN, Hauxwell C, Bateson MF, Jochym M, Pegg GS, Pattemore DE (2026)&lt;br&gt;
    &lt;b&gt;Honey bees as potential vectors of the invasive rust pathogen &lt;i&gt;Austropuccinia psidii&lt;/i&gt;: nutritional mutualism and implications for pathogen spread.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;NeoBiota&lt;/i&gt; &lt;b&gt;106&lt;/b&gt;: 75-90. https://doi.org/10.3897/neobiota.106.169027&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;
Myrtle rust fungus, &lt;i&gt;Austropuccinia psidii&lt;/i&gt; (Basidiomycota, Pucciniales), infects more than 500 species in the Myrtaceae family and is a significant threat to keystone plant taxa, particularly in Australia. Urediniospores are primarily dispersed by wind, but there are several reports of animal-mediated dispersal events. Recent observations of &lt;i&gt;Apis mellifera&lt;/i&gt; (Western honey bees) collecting urediniospores of &lt;i&gt;A. psidii&lt;/i&gt; raise the possibility of a novel mutualistic interaction between these two alien species. Here, we test two key conditions required for such a mutualism: (1) that spores remain viable after entering hives and (2) that they provide nutritional benefit to the pollinator. We show that A. psidii spores remain viable for at least nine days within honey bee colonies and match or exceed the nutritional quality of known high-protein pollens. Trials using artificial rearing of bee larvae further demonstrate that &lt;i&gt;A. psidii&lt;/i&gt; spores support normal development and survival in honey bee brood. These findings suggest that spore foraging may not be an aberration, but a viable foraging strategy for honey bees. Our results support the hypothesis of a mutualism and dispersal of these plant pathogens, whereby nutritional benefits to &lt;i&gt;A. mellifera&lt;/i&gt; facilitate the long-distance dispersal and epidemiology of &lt;i&gt;A. psidii&lt;/i&gt;. This has implications for models of pathogen spread, especially in regions where managed hives are regularly transported over long distances in agricultural pollination services landscapes. Recognising pollinators as potential vectors of invasive plant pathogens is essential for developing more effective biosecurity and conservation strategies.&lt;br&gt;

  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 890px&quot; src=&quot;https://drive.google.com/file/d/1rbHm3sbAkd7vLtFB2Cgen2w0qJPN6mUD/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.3897/neobiota.106.169027&quot; target=&quot;_blank&quot;&gt;Shin-Clayton S, Mortensen AN, Beggs JR, Buxton MN, Hauxwell C, Bateson MF, Jochym M, Pegg GS, Pattemore DE (2026)&lt;br&gt;
    &lt;b&gt;Honey bees as potential vectors of the invasive rust pathogen &lt;i&gt;Austropuccinia psidii&lt;/i&gt;: nutritional mutualism and implications for pathogen spread.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;NeoBiota&lt;/i&gt; &lt;b&gt;106&lt;/b&gt;: 75-90. https://doi.org/10.3897/neobiota.106.169027&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Pensoft Publishers. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
  &lt;/blockquote&gt;&lt;br&gt;

So here we have another example of nature behaving exactly as evolutionary theory says it will behave, and not at all as creationism would require it to behave. There is no foresight, no moral purpose and no concern for ecological harmony. There is only the immediate advantage available to organisms capable of exploiting it. The bee obtains a usable food source; the fungus gains a potential dispersal mechanism; the wider Australian ecosystem may pay the price.&lt;br&gt;
&lt;br&gt;
For creationists, this is an uncomfortable problem. If they insist that complex, functional interactions between organisms are evidence of intelligent design, then they must explain why their putative designer intelligently designed a pathogenic fungus to mimic pollen, feed honey bee larvae and use an introduced insect to help spread itself through some of Australia’s most important native plant communities. And if they argue instead that this is not design but corruption, degeneration or the consequence of “sin”, they have abandoned their own argument that functional complexity points to design whenever it suits them.&lt;br&gt;
&lt;br&gt;
For an evolutionary biologist, however, there is no mystery. Natural selection does not produce what is kind, sustainable or ecologically wise; it produces what works well enough, here and now, to enhance survival and reproduction. A relationship that is mutually beneficial today can become destructive tomorrow. A short-term advantage can generate long-term instability. Evolution has no mechanism for pausing to consider the health of Australian forests, the survival of vulnerable Myrtaceae, or the eventual consequences for pollinators and plant communities.&lt;br&gt;
&lt;br&gt;
That is why examples like this are so revealing. They show, yet again, that the living world is not the product of a perfect moral intelligence designing for balance and benevolence, but of blind, opportunistic, natural processes acting on immediate advantage. The result can be beautiful, intricate and ingenious — but also wasteful, cruel and ecologically disastrous. In other words, it looks exactly like evolution, and nothing like intelligent design.&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/1655568242219444881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/malevolent-design-how-honey-bees-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1655568242219444881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1655568242219444881'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/malevolent-design-how-honey-bees-and.html' title='Malevolent Design - How Honey Bees And A Parasitic Fungus Have Teamed Up'/><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/AVvXsEgJZtkU79jrUkwXtZ_9da5ZCdi6D3vn0bwNeo8ZR1mDwaYfr_G_9McCGyuqwq5atgfTPd-ibjCBdjP6yNVDSA8L83scQ7gdHc0z2t_1eOm1keAD2uoB157pQYhW0cHZjtMrkGXc5EmGiDpPxW5N7omD2-jRRJYT8n_oHWxkl5-Gk6cZEYRJiRDochldKeZY/s72-c/Beeonmyrtle.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-8684866346615979350</id><published>2026-05-28T14:12:56.336+01:00</published><updated>2026-05-31T23:26:14.454+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="Haematology"/><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 Our  Blood Cells Have Evolved From Our Single-Celled Ancestor from 700 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;/div&gt;&lt;br&gt;
&lt;div class=&quot;titlepic&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_VTHtnmucVycOqHXER__-65sOdDrhgywpV_ubXRmj-6PkLdOP_EyshkSLjbEhF19L_BDUn8QaFAKmA4UAl9D2a_wdDr2w-e8lCpT_TIZ45UYvYytrWvgZusEnHZrrqGrWdDqMko2soxAcJRSC1k8mQqVpglYQVQeNTHp04R-r23n8ZRaGqVIZ98gPJ_o/s1600/BloodCells.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_VTHtnmucVycOqHXER__-65sOdDrhgywpV_ubXRmj-6PkLdOP_EyshkSLjbEhF19L_BDUn8QaFAKmA4UAl9D2a_wdDr2w-e8lCpT_TIZ45UYvYytrWvgZusEnHZrrqGrWdDqMko2soxAcJRSC1k8mQqVpglYQVQeNTHp04R-r23n8ZRaGqVIZ98gPJ_o/s1600/BloodCells.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/AVvXsEimjyhYUqz-wMoG18nvoV7SO-xd1CmxxLg1hkRWx81T7feI8F2lYyzkaGF8RMpHnTRHLmqZKGCehbOynwdKRKeV8hKa38zoOvkGMF6LqgKY0qj_xMTJApivZ1txWTzpyHX8WgoW03XLFdQo-gsiakm1u71bNVO7WWBkZHnVS_KDUQBPpRAb8EOFx_ny-48H/s1600/Low-Res_blood%20cell%20family%20tree.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjyhYUqz-wMoG18nvoV7SO-xd1CmxxLg1hkRWx81T7feI8F2lYyzkaGF8RMpHnTRHLmqZKGCehbOynwdKRKeV8hKa38zoOvkGMF6LqgKY0qj_xMTJApivZ1txWTzpyHX8WgoW03XLFdQo-gsiakm1u71bNVO7WWBkZHnVS_KDUQBPpRAb8EOFx_ny-48H/s1600/Low-Res_blood%20cell%20family%20tree.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;The origin of blood cells can be traced back approximately 700 million years to when human ancestors were single-celled organisms. When these ancestors evolved into multicellular organisms (animals), macrophages emerged as the first blood cells. Over the course of subsequent evolution, various blood cells, such as mast cells, diversified.&lt;br&gt;&lt;br&gt;
  &lt;div class=&quot;credit&quot;&gt;KyotoU / Yosuke Nagahata&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.eurekalert.org/news-releases/1129135&quot;&gt;The 700-million-year history of our blood cells | EurekAlert!&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
In a stunning, albeit unwitting, rebuttal of creationist claims, a team of researchers at Kyoto University is due to publish, on 29 May 2026, the results of their investigation into the evolutionary history of animal blood cells in &lt;i&gt;Proceedings of the National Academy of Sciences of the United States of America&lt;/i&gt; (PNAS). The paper, entitled &quot;&lt;a href=&quot;http://dx.doi.org/10.1073/pnas.2528110123&quot; target=&quot;_blank&quot;&gt;Animals have expanded the evolutionary legacy of unicellular ancestors in blood cells&lt;/a&gt;&quot;, is unlikely to please those creationists who keep assuring their dupes that biomedical scientists are about to abandon &#39;Darwinism&#39; and adopt creationism instead.&lt;br
&gt; &lt;br&gt;
It will also disappoint those who insist there is no evidence for the evolution of complex multicellular organisms from single-celled ancestors — what they like to caricature as the &#39;microbes-to-man hypothesis&#39;, as though humans, preferably modern Americans, were the preordained end-point of the entire history of life. That, of course, is creationist teleology masquerading as biology: the assumption that evolution must have been aiming at us because Bronze Age religion says humans are the central purpose of creation.&lt;br&gt;
&lt;br&gt;
What the Kyoto University team found was not a sudden, magical appearance of blood cells, but a deep evolutionary continuity. They developed a new method for comparing gene-expression profiles across different animal cell lineages and species, and included unicellular organisms in the comparison in order to trace the possible origin of blood cells back to our single-celled animal ancestors.&lt;br&gt;
&lt;br&gt;
Among human blood-cell lineages, macrophages showed the closest resemblance to unicellular organisms. This is hardly surprising, since macrophages still behave in a remarkably cell-autonomous way: they move through tissues, detect targets, engulf bacteria, clear dead cells and remove unwanted material — behaviour strongly reminiscent of free-living phagocytic cells.&lt;br&gt;
&lt;br&gt;
The team then traced the gene &lt;i&gt;FOS&lt;/i&gt;, commonly expressed in blood cells across animal species, back to a single-celled ancestor that lived about 700 million years ago, around the time when the first animals were evolving. The implication is that the earliest animal blood cells did not appear from nowhere. They arose when early multicellular animals repurposed genetic programmes inherited from their unicellular predecessors.&lt;br&gt;
&lt;br&gt;
From there, the researchers were able to reconstruct a family tree of blood-cell lineages spanning roughly 700 million years. Their analysis suggests that early blood cells were macrophage-like, that mast cells later branched from that macrophage lineage, and that prototypic T cells and red blood cells subsequently branched from mast cells. Prototypic B cells, meanwhile, appear to have branched from the macrophage lineage after mast cells had already diverged.&lt;br&gt;
&lt;br&gt;
In other words, the blood and immune cells circulating in our bodies today are not isolated, specially-created structures with no history. They are modified descendants of ancient cellular systems, inherited, repurposed and diversified during the evolution of animals from unicellular ancestors.&lt;br&gt; &lt;br&gt;
So, far from supporting the creationist claim that there is no evidence for the evolution of complex life from single-celled ancestors, the evidence is literally circulating in our blood. It is also circulating in the blood and immune systems of other animals, carrying with it a molecular and cellular legacy hundreds of millions of years older than the creation myths of the Bronze Age.&lt;br&gt;
&lt;br&gt;
And, as usual, the Theory of Evolution provides the only coherent explanation for the observable facts. The research does not point to separate acts of creation, nor to a sudden magical appearance of blood cells fully formed and without ancestry. It shows descent with modification, inherited genetic programmes, divergence of cell lineages, and the repurposing of ancient biological mechanisms — exactly the pattern evolutionary theory predicts, and exactly the pattern creationism cannot explain without special pleading.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
The Main Types of Mammalian Blood Cell.

Mammalian blood is made up of plasma, the liquid component, and the so-called “formed elements”: red blood cells, white blood cells and platelets. Strictly speaking, in mammals only the white blood cells are complete, nucleated cells. Mature red blood cells have lost their nuclei, and platelets are small cell fragments produced from larger bone-marrow cells called megakaryocytes.&lt;br&gt;
 &lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;&lt;b&gt;Red blood cells, or erythrocytes&lt;/b&gt;, are the oxygen-carrying cells of the blood. In mammals they are flattened, flexible, biconcave discs packed with haemoglobin, the iron-containing protein that binds oxygen in the lungs and helps deliver it to tissues. Their lack of a nucleus gives them more internal space for haemoglobin, but also means they cannot divide or repair themselves in the way most cells can.
  &lt;li&gt;&lt;b&gt;Platelets, or thrombocytes&lt;/b&gt;, are not true cells in mammals but fragments of cytoplasm released by megakaryocytes in the bone marrow. Their main role is in haemostasis — the prevention of blood loss. They stick to damaged blood-vessel walls, clump together and help trigger the clotting process that seals wounds.
  &lt;li&gt;&lt;b&gt;White blood cells, or leukocytes&lt;/b&gt;, are the immune cells found in the blood. They are much less numerous than red blood cells, but far more varied. They include cells involved in inflammation, defence against bacteria, viruses and parasites, allergic reactions, antibody production and the coordination of immune responses.&lt;br&gt;
    The five main types of white blood cell normally recognised in a blood count are &lt;b&gt;neutrophils&lt;/b&gt;, &lt;b&gt;eosinophils&lt;/b&gt;, &lt;b&gt;basophils&lt;/b&gt;, &lt;b&gt;monocytes&lt;/b&gt; and &lt;b&gt;lymphocytes&lt;/b&gt;.
  &lt;ul class=&quot;dbl1&quot;&gt;
  &lt;li&gt;&lt;b&gt;Neutrophils&lt;/b&gt; are the most abundant white blood cells in many mammals, including humans. They are rapid-response cells, especially important in fighting bacterial and fungal infections. They engulf and destroy microbes and are often abundant in pus at sites of infection.
  &lt;li&gt;&lt;b&gt;Eosinophils&lt;/b&gt; are involved particularly in responses to parasites, especially worms, and also play a role in allergic inflammation and asthma. Their granules contain toxic proteins that can damage large parasites which are too big to be swallowed whole.
  &lt;li&gt;&lt;b&gt;Basophils&lt;/b&gt; are rare circulating white blood cells involved in allergic and inflammatory responses. They release substances such as histamine and are functionally related, though not identical, to mast cells, which mostly reside in tissues rather than circulating freely in the blood.
  &lt;li&gt;&lt;b&gt;Monocytes&lt;/b&gt; are large white blood cells that circulate in the blood before migrating into tissues. Once in tissues, they can develop into macrophages or related cells. Macrophages engulf bacteria, dead cells and debris, and also help alert and organise other parts of the immune system.
  &lt;li&gt;&lt;b&gt;Lymphocytes&lt;/b&gt; include several major immune-cell lineages. &lt;b&gt;B cells&lt;/b&gt; can develop into antibody-producing plasma cells; &lt;b&gt;T cells&lt;/b&gt; help coordinate immune responses or kill infected cells; and &lt;b&gt;natural killer cells&lt;/b&gt; form part of the innate immune response, especially against virus-infected and abnormal cells.&lt;/ul&gt;
  &lt;/ul&gt;&lt;br&gt;
These categories are useful, but they are simplified. Modern immunology recognises many further subtypes within each broad class — such as helper T cells, cytotoxic T cells, regulatory T cells, memory B cells, dendritic-cell-like monocyte derivatives and many others.&lt;br&gt;
  &lt;br&gt;
  For the purposes of understanding blood evolution, however, the important point is that mammalian blood is not a collection of unrelated, specially-created cell types. It is a diversified system of related cell lineages, many of them traceable back through deep evolutionary history to ancient cell behaviours such as movement, engulfment, signalling and defence against other organisms.

&lt;/blockquote&gt;
The forthcoming PNAS publication was announced in &lt;a href=&quot;https://www.eurekalert.org/news-releases/1129135&quot; target=&quot;_blank&quot;&gt;a Kyoto University news release published by EurekAlert!&lt;/a&gt;.&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;The 700-million-year history of our blood cells&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;How animals expanded the evolutionary legacy of our unicellular ancestors&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Kyoto, Japan -- Almost all animal species -- including humans -- have blood cells, but between different species our blood tells different stories. The lineage and components of blood cells vary widely, and this variety is a testament to how animals have evolved to protect themselves from infectious diseases.&lt;br&gt;
&lt;br&gt;
Thanks to advances in hematology and immunology, we now have detailed knowledge of the components and functions of both human and mouse blood cells. However, their evolutionary history has remained largely unknown. This inspired a team of researchers at Kyoto University to investigate when and how blood cells originated, and how they diversified.&lt;br&gt;
&lt;br&gt;
The team began by developing a new analytic method to compare gene expression profiles across various cell lineages and animal species. With this they were able to construct phylogenetic trees of cell lineages and estimate the evolutionary history of these lineages in animals. They also included unicellular organisms in their comparison in order to trace the origin of blood cells back to possible single-celled ancestors.&lt;br&gt;
&lt;br&gt;
Among the various lineages of human blood cells the team observed, macrophages showed the most striking resemblance to unicellular organisms, suggesting that early blood cells were macrophage-like. They then traced the gene FOS -- commonly expressed in blood cells across animal species -- back to a single-celled ancestor that lived 700 million years ago, suggesting that the first blood cells emerged around the same time as the onset of multicellular animals.&lt;br&gt;
&lt;br&gt;
This finding implies that early animals generated the first blood cells by repurposing genetic material inherited from single-celled progenitors. The team&#39;s analysis also revealed that mast cells branched off from the macrophages, and that prototypic T cells and red blood cells subsequently branched off from the mast cells. Furthermore, prototypic B cells branched off from the macrophages after the segregation of mast cells.&lt;br&gt;
&lt;br&gt;
Ultimately, the scientists were able to reconstruct the family tree of blood cells over the 700-million-year span, revealing that evolutionary history has been imprinted in our bodies as differentiation pathways of these cells. This work illustrates that the blood and immune cells circulating in our bodies can be considered a successful extension of the legacy left to us by our single-celled predecessors.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;I feel deeply moved by these findings, which represent the culmination of our work and illustrate that the differentiation pathways of vertebrate blood cells reflect the 700-million-year evolutionary history of these cells.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Hiroshi Kawamoto, lead author.&lt;/div&gt;&lt;/div&gt;
    
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;When I let it sink in that this legacy from so long ago is circulating within my body as blood cells, I feel closer to our distant ancestors.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Yosuke Nagahata, first author&lt;br&gt;
  Institute of Evolutionary Biology, Spain.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The researchers expect that the method developed in this study could help unravel the evolutionary origins of diseases such as cancer, leading to a better understanding of mechanisms and the development of new treatments.&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&quot;Animals have expanded the evolutionary legacy of unicellular ancestors in blood cells&quot; appeared on 29 May 2026 in Proceedings of the National Academy of Sciences of the United States of America, with doi: 10.1073/pnas.2528110123&lt;/div&gt;
 &lt;/blockquote&gt;&lt;br&gt;
&lt;!--To hide/unhide the Abstract--&gt;
  &lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
  &lt;span&gt;Significance&lt;/span&gt;&lt;br&gt;
This study provides a transcriptome-based model for the evolutionary history of animal blood cells, from emergence to divergence. The initial blood cells emerged in early animals inheriting unicellular ancestors’ features, followed by the evolution of mast cells in bilaterian ancestors to fight against parasites. Thereafter, in deuterostome/vertebrate ancestors, T/NK cells and erythrocytes/thrombocytes arose from the ancestral mast cells, while B cells evolved from the ancestral macrophages. Along with diversification of blood cell lineages, prototypic thymus formed at the gill edges in chordate ancestors. We finally found a vestige of the evolutionary history in murine hematopoiesis by detecting widely retained macrophage and mast cell potential. These findings shed light on a reciprocal relationship between the evolutionary history and current development pathways.&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Blood cells are common and unique to animals, enabling them to address critical challenges of defense and transport. Thus, their evolution represents a defining innovation in metazoan multicellular life. However, their evolutionary trajectory about how blood cells emerged and diversified throughout animal history remains unclear. Here, we present a combination of bioinformatics and functional data that demonstrate that the metazoan blood cell program most likely originated through the repurposing of an ancestral premetazoan toolkit governed by &lt;i&gt;Fos&lt;/i&gt;. This primordial program established the macrophage-like initial blood cells at the metazoan root. Then, the first lineage bifurcation at the origin of Bilateria drove the emergence of a specialized mast/killer lineage, characterized by acquisition of granular proteases for antiparasitic defense. Subsequent deuterostome/vertebrate innovations branched T/NK and erythrocyte/thrombocyte lineages from mast cells while B cells derived from macrophages. Our data also show that a prototypic thymus formed at the gill edges of a chordate ancestor. In line with the evolutionary history, the modern hematopoietic pathway shows a vestige of the phylogeny; differentiation potentials of phylogenetically old cell lineages expressing &lt;i&gt;Fos&lt;/i&gt; such as macrophages and mast cells are widely retained, and ancient HSCs with limited lineage potentials have been inherited as origo-lineage progenitors. Our framework provides the history of blood cells showing an adaptive innovation built upon ancient unicellular foundations.&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; src=&quot;https://drive.google.com/file/d/1Jkf2cMqAvID_S45eUt7-ObJLv_dMMxM9/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.1073/pnas.2528110123&quot; target=&quot;_blank&quot;&gt;Y. Nagahata, Y. Nishimura, R. Kaitani, J.C.K. Leong, I. Oda-Ishii, H. Kohtsuka, S. Abe, T. Ishida, M. Carmona-Rivas, S.R. Najle, E. Casacuberta, K. Ikuta, T. Miura, M. Ogasawara, N. Irie, Y. Satou, I. Ruiz-Trillo, &amp; H. Kawamoto&lt;br&gt;
    &lt;b&gt;Animals have expanded the evolutionary legacy of unicellular ancestors in blood cells&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(23) e2528110123, https://doi.org/10.1073/pnas.2528110123 (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 The 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;

So yet again, creationists are left with the familiar problem: the evidence is not merely inconsistent with their mythology; it is exactly the kind of evidence that should not exist if their mythology were true. Blood cells should not carry a traceable evolutionary history stretching back hundreds of millions of years to unicellular ancestors if they were created independently, fully formed, and without ancestry just a few thousand years ago.&lt;br&gt;
&lt;br&gt;
But they do. Their genes, their behaviours and their relationships to one another make sense as the products of descent with modification. They do not make sense as the products of separate magical acts of creation. The macrophage-like behaviour of some immune cells, the branching relationships between blood-cell lineages, and the repurposing of ancient genetic programmes all point in the same direction: continuity, ancestry and evolutionary tinkering.&lt;br&gt;
&lt;br&gt;
This is why modern biomedical science does not need creationism. It explains nothing, predicts nothing and adds nothing to our understanding. Evolution, by contrast, provides a coherent framework in which the origin, diversification and function of blood cells can be understood as part of the wider history of animal life.&lt;br&gt;
&lt;br&gt;
And there, circulating quietly in every creationist’s bloodstream, is another awkward little fact they would rather not think about: their own blood cells are carrying the molecular legacy of their single-celled ancestors. Not a trace of special creation; not a hint of magic; just the unmistakable signature of evolution doing what evolution does — modifying what already exists and turning ancient biological machinery to new uses.&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/8684866346615979350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-how-our-blood.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8684866346615979350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/8684866346615979350'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-how-our-blood.html' title='Refuting Creationism - How Our  Blood Cells Have Evolved From Our Single-Celled Ancestor from 700 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/AVvXsEhW_VTHtnmucVycOqHXER__-65sOdDrhgywpV_ubXRmj-6PkLdOP_EyshkSLjbEhF19L_BDUn8QaFAKmA4UAl9D2a_wdDr2w-e8lCpT_TIZ45UYvYytrWvgZusEnHZrrqGrWdDqMko2soxAcJRSC1k8mQqVpglYQVQeNTHp04R-r23n8ZRaGqVIZ98gPJ_o/s72-c/BloodCells.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3646306160449499997</id><published>2026-05-27T17:46:13.065+01:00</published><updated>2026-05-27T17:46:13.066+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="BibleBlunder"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Refuting Creationism"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>How we Know The Bible Is Wrong - This Evidence Wouldn&#39;t Exist If The Genesis Myths Were Real History</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/AVvXsEiQcbEOw2XgMpAqSCCSX6E8Zt76SjORsXL9WUvUdLWUY5RMYNWeJ3GBYtSHNL4uQMRjFLIePt5kP5e6ezmwaOd3qYMSQ2XHLMFzYMMI8gZhfiyluq3QXU23OAVMX_JnltrxLrI9vABlVtXXsMzS7i_Dwoq1ntoirZFW8m59zjfiBoosxcq95PtDwuI_AQNS/s1600/Cropped.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQcbEOw2XgMpAqSCCSX6E8Zt76SjORsXL9WUvUdLWUY5RMYNWeJ3GBYtSHNL4uQMRjFLIePt5kP5e6ezmwaOd3qYMSQ2XHLMFzYMMI8gZhfiyluq3QXU23OAVMX_JnltrxLrI9vABlVtXXsMzS7i_Dwoq1ntoirZFW8m59zjfiBoosxcq95PtDwuI_AQNS/s1600/Cropped.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/AVvXsEhor5gCOIEBUSElDLqofkcbGfQJ6l6vyl4s2qqDmcw4L8HBWEVg6E-ZELMhdsA33XJH-agFE2yCs1LUqLyGu0llNHJaIMtwfyuxHTUNxZH7dWYp1BnRkxYPf9CJyCXbt8Ul0-PRxEL8Esm0XjKusmCE0NUebl4xqiugf96z3fEsLx90dxuPmJLyIb7Dm9LC/s1600/middle-pleistocene-woman-shaping-stick.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhor5gCOIEBUSElDLqofkcbGfQJ6l6vyl4s2qqDmcw4L8HBWEVg6E-ZELMhdsA33XJH-agFE2yCs1LUqLyGu0llNHJaIMtwfyuxHTUNxZH7dWYp1BnRkxYPf9CJyCXbt8Ul0-PRxEL8Esm0XjKusmCE0NUebl4xqiugf96z3fEsLx90dxuPmJLyIb7Dm9LC/s1600/middle-pleistocene-woman-shaping-stick.webp&quot;/&gt;&lt;/a&gt;
  
&lt;div class=&quot;captions&quot;&gt;An artist’s reconstruction of a Marathousa 1 paleolithic woman producing a digging stick from a small alder tree trunk with a small stone tool. This kind of wood was used for the Marathousa 1 digging stick. Use-wear analysis of stone tools at Marathousa 1 shows evidence of woodworking.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;credit&quot;&gt;Credit: Original art by G. Prieto, copyright K. Harvati.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;a href=&quot;https://www.reading.ac.uk/news/2026/Research-News/Earliest-evidence-of-wooden-tools-used-by-humans&quot;&gt;Earliest evidence of wooden tools used by humans - University of Reading&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

This is another of those pieces of evidence that should not exist if the Bible narrative were true — yet it does. The only honest conclusion is that the Bible narrative is false. It simply never happened. In scientific terms, this is falsification.&lt;br&gt;
&lt;br&gt;
The evidence was &lt;a href=&quot;https://www.pnas.org/doi/10.1073/pnas.2515479123&quot; target=&quot;_blank&quot;&gt;published on 26 January 2026 in the journal &lt;i&gt;Proceedings of the National Academy of Sciences of the United States of America&lt;/i&gt; (PNAS)&lt;/a&gt;. It consists of two worked wooden objects discovered at Marathousa 1, in Greece’s central Peloponnese, by an international team led by researchers from the University of Reading, the University of Tübingen and the Senckenberg Centre for Human Evolution and Palaeoenvironment. The tools have been dated to about 430,000 years ago, making them the earliest known hand-held wooden tools and pushing back direct evidence for this kind of technology by at least 40,000 years.&lt;br&gt;
&lt;br&gt;
That is awkward evidence for creationists, because the Bible is commonly interpreted by them as saying that humans were created only about 6,000–10,000 years ago, followed by a catastrophic global flood that supposedly covered even the highest mountains. Such an event should either have obliterated fragile evidence of wooden tool use or buried it beneath a thick, worldwide layer of flood sediment containing the remains of the animals and plants destroyed in that catastrophe. And, of course, loose wooden tools submerged in a global flood would hardly be expected to remain neatly preserved in the archaeological context in which they were used.&lt;br&gt;
&lt;br&gt;
Yet these wooden tools exist. They were recovered from secure Middle Pleistocene deposits, not from some chaotic jumble of flood debris. They are associated with stone tools, worked bone and butchered animal remains, including elephant, showing that Marathousa 1 was a lakeshore site used by early humans for a range of activities, including butchery and woodworking. In other words, the evidence is not floating around without context; it forms part of a coherent archaeological scene about 420,000 years older than the creationist date for the magical creation of Earth and everything on it.&lt;br&gt;
&lt;br&gt;
One of the objects is a small alder trunk fragment with clear traces of shaping and use-wear, consistent with a multifunctional digging stick probably used at the edge of the ancient lake. The other is a much smaller worked piece of willow or poplar, possibly representing a previously unknown type of small Pleistocene wooden tool. A third piece of alder, initially investigated as a possible artefact, appears instead to have been marked by a large carnivore, possibly a bear — another indication that humans and carnivores were exploiting the same lakeshore environment.&lt;br&gt;
&lt;br&gt;
The Marathousa 1 site lay in the Megalopolis Basin, a region that appears to have acted as a glacial refugium during a critical period in human evolution, when more complex behaviours and more diverse technologies were developing. The finds show early humans using not just stone, but wood and bone too — exactly what we should expect from intelligent, adaptable hominins making use of the materials around them, and exactly what is so rarely preserved because wood normally decays long before it can fossilise or survive archaeologically.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Marathousa 1 — a 430,000-year-old lakeshore butchery site.

Marathousa 1 is a Lower Palaeolithic open-air archaeological site in the Megalopolis Basin of Greece’s central Peloponnese. During the Middle Pleistocene, the area was not the dry inland landscape seen today but part of a palaeolake system, with shallow water, marshy margins and fine-grained sediments that helped preserve animal bones, stone tools, worked bone and, in exceptional cases, wood. The site was discovered in 2013 during targeted palaeoanthropological survey work and has since become one of the most important early human sites in south-eastern Europe. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;] &lt;br&gt;
&lt;br&gt;
The archaeological remains show that early humans repeatedly used the lakeshore for practical activities, especially the processing of large animals. Excavations have revealed stone artefacts, worked bone, cut-marked animal bones and the remains of a straight-tusked elephant, &lt;i&gt;Palaeoloxodon antiquus&lt;/i&gt;, together with other large mammals. The association of tools and butchered bones in the same stratigraphic context shows that this was not a random accumulation of fossils but a preserved activity area where hominins were exploiting animal carcasses beside the ancient lake. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;] &lt;br&gt;
&lt;br&gt;
The exceptional preservation at Marathousa 1 is due largely to its fine-grained, waterlogged lake-margin sediments. Wood normally rots away quickly and is therefore almost invisible in the deep archaeological record, leaving stone tools to give a misleadingly narrow picture of early human technology. At Marathousa 1, however, the sediments preserved pieces of wood long enough for researchers to identify two objects deliberately shaped and used by hominins: an alder stick probably used for digging or stripping bark, and a much smaller willow or poplar object that may represent a previously unknown type of Pleistocene wooden tool. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;] &lt;br&gt; &lt;br&gt;
The site has been dated by combining several independent lines of evidence rather than by radiocarbon dating, which cannot reach anywhere near this far back. The main methods include post-infrared infrared stimulated luminescence dating of potassium-rich feldspar grains from the sediments, electron spin resonance dating of animal teeth and mollusc shells, stratigraphy, sedimentology, and comparison with known climatic stages of the Pleistocene. Luminescence dating measures when mineral grains were last exposed to sunlight before burial, while ESR dating measures radiation damage accumulated in tooth enamel or shell since burial. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;] &lt;br&gt;
  &lt;br&gt;
The current age estimate places the wooden tools at about 430,000 years old, during Marine Isotope Stage 12, one of the severe glacial stages of the Middle Pleistocene. Earlier work produced age estimates within the broader 0.5–0.4 million-year range, but the current interpretation favours a date around 430,000 years ago. This makes Marathousa 1 important not merely as a butchery site, but as evidence that early humans in southern Europe were using a range of materials — stone, bone and wood — in a complex technological repertoire far earlier than the biblical timescale allows. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]
&lt;/blockquote&gt;

The publication of the paper was &lt;a href=&quot;https://www.reading.ac.uk/news/2026/Research-News/Earliest-evidence-of-wooden-tools-used-by-humans&quot; target=&quot;_blank&quot;&gt;accompanied by a press release 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;Earliest evidence of wooden tools used by humans&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;An international team led by researchers from the University of Reading, the University of Tübingen and Reading and Senckenberg Nature Research Society has discovered the earliest known hand-held wooden tools used by humans. &lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
A study jointly led by Professor Katerina Harvati from the Senckenberg Centre for Human Evolution and Palaeoenvironment at the University of Tübingen and Dr Annemieke Milks at University of Reading describes discoveries from the Marathousa 1 site in Greece’s central Peloponnese which date back 430,000 years. &lt;br&gt;
&lt;br&gt;
Published today (Monday, 26 January) in the journal PNAS, the finds consist of two objects crafted and used by humans, one made of alder wood and the other of willow or poplar. The objects represent the oldest hand-held wooden tools ever found, pushing back evidence of this type of tool use by at least 40,000 years. &lt;br&gt;
&lt;br&gt;
Other finds of stone tools and the remains of an elephant and other animals indicate that the site, once on the shore of a lake, was used for butchering animals. The site was used by early humans around 430,000 years ago during the Middle Pleistocene – the period from around 774,000 to 129,000 years ago. &lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The Middle Pleistocene was a critical phase in human evolution, during which more complex behaviors developed. The earliest reliable evidence of the targeted technological use of plants also dates from this period.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Katerina Harvati, lead author&lt;br&gt;
    Department of Geosciences   Paleoanthropology&lt;br&gt;
    Institute for Archaeological Sciences&lt;br&gt;
    Eberhard Karls University of Tübingen&lt;br&gt;
    Tübingen, Germany.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Worked stones and bone artefacts from the site highlighted the skill and diverse activities of the people who once lived there, so the research team took a closer look at the associated finds made of wood. &lt;br&gt;
    &lt;br&gt;
    &lt;div class=&quot;lpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-26Q3Z9PZLfWW9dDnwHl8Wqn6Jx77r_TOTl3IgrqH_zDbD2CaR_l8SpxbnIkF7rdlwRFXbhY7URTOl2LyS8Km73rEB3DmehpouZdMzrK8LSt5R7ev_Yvi9z7c_TGAdfulufGbSMYIPBpXaIzH9s7KSuQe9yVku07lAdDYjJYlHrgySQAPnFkM10w-_U4o/s1600/Ancient%20human%20stick%202.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-26Q3Z9PZLfWW9dDnwHl8Wqn6Jx77r_TOTl3IgrqH_zDbD2CaR_l8SpxbnIkF7rdlwRFXbhY7URTOl2LyS8Km73rEB3DmehpouZdMzrK8LSt5R7ev_Yvi9z7c_TGAdfulufGbSMYIPBpXaIzH9s7KSuQe9yVku07lAdDYjJYlHrgySQAPnFkM10w-_U4o/s1600/Ancient%20human%20stick%202.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Specimen Marathousa ID 39, the digging or multifunctional stick&lt;br&gt;
    &lt;div class=&quot;credit&quot;&gt;Photograph by D. Michailidis, copyright K. Harvati.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;


&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;Unlike stones, wooden objects need special conditions to survive over long periods of time.  We examined all the wooden remains closely, looking at their surfaces under microscopes. We found marks from chopping and carving on two objects – clear signs that early humans had shaped them.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Annemieke Milks, first author.&lt;br&gt;
    Department of Archaeology&lt;br&gt;
    University of Reading&lt;br&gt;
    Reading, U.K.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

    &lt;span&gt;Meticulous examination &lt;/span&gt;&lt;br&gt; 
&lt;br&gt;
The research team identified two wooden artefacts that had been worked by humans: a small piece of an alder trunk shows clear signs of having been shaped as well as signs of wear and tear. The stick was probably used for digging at the edge of the lake, or for removing tree bark. A second, very small piece of wood from a willow or poplar tree shows signs of working and possible signs of use. &lt;br&gt;
&lt;br&gt;
A third find – a larger piece of alder trunk with a groove pattern – had been clawed by a large carnivore, possibly a bear, and not shaped by humans, the researchers concluded. &lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The oldest wooden tools come from places such as the United Kingdom, Zambia, Germany, and China and include weapons, digging sticks, and tool handles. However, they are all more recent than our finds from Marathousa 1.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Annemieke Milks.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
 There is only one older piece of evidence of wood used by humans, from the Kalambo Falls site in Zambia, dating to around 476,000 years ago. Yet that wood was used not as a tool but as structural material. &lt;br&gt;
&lt;br&gt;

&lt;div class=&quot;rpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OEM65uABlv_MCDjkaeioWD2BvtvNeBncGiWUrneZpMA1o-UfsN0hK7jDX9xbU0bmVjnodCcuKFMMmL539lEsxywUsl5N43H5WwS_5gC8Lv9R-NosvxeqLBwa28-qUQDKLHkU7KJtYZcfIdLUZl8rVMsbGrCpu1gq2vftbE9AgMUKwY8gqCZuER5wclG6/s1600/Ancient%20human%20stick%203.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OEM65uABlv_MCDjkaeioWD2BvtvNeBncGiWUrneZpMA1o-UfsN0hK7jDX9xbU0bmVjnodCcuKFMMmL539lEsxywUsl5N43H5WwS_5gC8Lv9R-NosvxeqLBwa28-qUQDKLHkU7KJtYZcfIdLUZl8rVMsbGrCpu1gq2vftbE9AgMUKwY8gqCZuER5wclG6/s1600/Ancient%20human%20stick%203.png&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Specimen Marathousa ID 13, the small wooden tool which is a new wood tool type, documented here for the first time. Currently its function is not known.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Photograph by N. Thompson, copyright K. Harvati.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
  &lt;div class=&quot;blockl&quot;; style=&quot;margin-top: auto&quot;&gt;&lt;p&gt;We have discovered the oldest wooden tools known to date, as well as the first evidence of this kind from southeastern Europe.  This shows once again how exceptionally good the conditions at the Marathousa 1 site are for preservation. And the fact that large carnivores left their mark near the butchered elephant alongside human activity indicates fierce competition between the two.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Katerina Harvati.&lt;/div&gt;&lt;/div&gt;&lt;br&gt; 

The team also included researchers from the Aristotle University of Thessaloniki, the University of Ioannina, the Hellenic Ministry of Culture and the American School of Classical Studies at Athens.  &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.1073/pnas.2515479123&quot; target=&quot;_blank&quot;&gt;A. Milks, M. Ntinou, S. Koutalis, D. Michailidis, G.E. Konidaris, D. Giusti, N. Thompson, G. Tsartsidou, E. Panagopoulou, V. Tourloukis, P. Karkanas, &amp; K. Harvati&lt;br&gt;
    &lt;b&gt;Evidence for the earliest hominin use of wooden handheld tools found at Marathousa 1 (Greece)&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(6) e2515479123, https://doi.org/10.1073/pnas.2515479123 (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;&gt;&lt;span&gt;Significance&lt;/span&gt;
The specimens presented here represent the earliest known handheld wooden tools, recovered at the Middle Pleistocene site Marathousa 1 (Greece). The site provides evidence of hominin activities in a MIS12 glacial refugium, including the manufacture and use of lithic and bone artifacts, alongside butchery of straight-tusked elephants and other fauna. The wooden tools include a worked alder trunk likely used for digging, and a small willow/poplar tool, possibly used in manufacturing lithics. A further alder trunk fragment with claw marks attests to carnivore presence and possible hominin-carnivore competition at the site. The wooden tools from Marathousa 1 represent the earliest handheld wooden tools, and include a new tool type, together demonstrating the importance of systematic investigation of early wood remains.&lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
The Middle Pleistocene (MP; ca. 774 to 129 ka) marks a critical period of human evolution, characterized by increasing behavioral complexity and the first unambiguous evidence of plant-based technologies. Despite this, direct evidence for early wooden tool use remains exceptionally rare. Here, we present the earliest handheld wooden tools, identified from secure contexts at the site of Marathousa 1, Greece, dated to ca. 430 ka (MIS12). Through a systematic morphological, microscopic, taphonomic, and taxonomic analysis of the sampled wood macroremains, two specimens were securely identified as modified by hominins: one small alder (Alnus sp.) trunk fragment bears clear working and use-wear traces consistent with a multifunctional stick likely used in digging at the paleolakeshore; and one very small willow/poplar (Salix sp./Populus sp.) artifact exhibits signs of shaping and potential use-wear. A third specimen, a large alder trunk segment, shows deep, nonanthropogenic striations interpreted here as claw marks from a large carnivoran. The wooden tools were excavated together with butchered elephant remains, small lithic artifacts and debitage, and worked bone, underscoring the diversity of engagement with a variety of different raw materials for technological purposes at Marathousa 1. These finds extend the temporal range of early wooden tools. They represent both the use of expedient larger handheld tools as well as a much smaller, likely finger-held wooden tool, which is uniquely small for the Pleistocene, expanding known functional purposes of early wood technologies. Moreover, they highlight the Megalopolis Basin’s exceptional preservation conditions and its role in understanding the evolution of hominin behavior.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1073/pnas.2515479123&quot; target=&quot;_blank&quot;&gt;A. Milks, M. Ntinou, S. Koutalis, D. Michailidis, G.E. Konidaris, D. Giusti, N. Thompson, G. Tsartsidou, E. Panagopoulou, V. Tourloukis, P. Karkanas, &amp; K. Harvati&lt;br&gt;
    &lt;b&gt;Evidence for the earliest hominin use of wooden handheld tools found at Marathousa 1 (Greece)&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Proc. Natl. Acad. Sci. U.S.A.&lt;/i&gt; &lt;b&gt;123&lt;/b&gt;(6) e2515479123, https://doi.org/10.1073/pnas.2515479123 (2026)&lt;/a&gt;.&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2026 National Academy of Science of the USA.&lt;br&gt;
  Reprinted under the terms of &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;s60&lt;/a&gt; of the &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/1988/48/section/60&quot; target=&quot;_blank&quot;&gt;Copyright, Designs and Patents Act 1988&lt;/a&gt;.&lt;/div&gt;
&lt;/blockquote&gt;&lt;br&gt;

And that is the central problem for creationists: this evidence should not be there. If the Bible narrative were real history, there should be no 430,000-year-old lakeshore butchery site in Greece, no Middle Pleistocene sediments preserving wooden tools, no associated stone tools and butchered elephant remains, and no coherent archaeological context showing early humans exploiting a lake-margin environment hundreds of thousands of years before the alleged creation of the world.&lt;br&gt;
&lt;br&gt;
Nor can the evidence be rescued by invoking a global flood. A catastrophic flood covering the highest mountains would not carefully preserve fragile wooden objects &lt;i&gt;in situ&lt;/i&gt; in fine lake-margin deposits, alongside the remains of the animals being butchered and the tools used to process them. It would produce a chaotic destruction layer, not a recognisable archaeological site with stratigraphy, palaeoenvironmental context, and multiple independent lines of dating converging on the Middle Pleistocene.&lt;br&gt;
&lt;br&gt;
What Marathousa 1 gives us is not a theological puzzle but a scientific one: a rare glimpse of early human behaviour that is normally lost because wood decays. It shows that hominins were not merely chipping stone but were making practical use of perishable materials too — wood, bone and whatever else served their needs. That is precisely what evolutionary anthropology predicts: adaptable, tool-using primates gradually expanding their behavioural repertoire over immense periods of time.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, predicts none of this. It has no explanation for why such evidence exists, why it occurs in the geological context it does, why it is associated with extinct Pleistocene animals, or why independent dating methods place it hundreds of thousands of years outside the biblical timescale. All it can do is deny, distract or invent &lt;i&gt;ad hoc&lt;/i&gt; excuses after the fact.&lt;br&gt;
&lt;br&gt;
So once again, the evidence does not merely fail to support the Bible narrative; it actively contradicts it. Marathousa 1 is another small but solid piece of the vast, interlocking body of evidence showing that Earth and life on it are ancient, that humans have a long evolutionary history, and that the creationist version of events is not history at all, but mythology being asked to do the work of science and providing simplistic answers for simpletons for whom learnign is hard and learning science is impossible.&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/S1040618218302568&quot;, text: &quot;The Lower Palaeolithic site of Marathousa 1, Megalopolis, Greece: Overview of the evidence - ScienceDirect&quot;},
{n: &quot;2&quot;, url: &quot;https://www.reading.ac.uk/news/2026/Research-News/Earliest-evidence-of-wooden-tools-used-by-humans&quot;, text: &quot;Earliest evidence of wooden tools used by humans - University of Reading&quot;},
{n: &quot;3&quot;, url: &quot;https://www.sciencedirect.com/science/article/pii/S1040618218302222&quot;, text: &quot;Optical dating of K-feldspar grains from Middle Pleistocene lacustrine sediment at Marathousa 1 (Greece) - ScienceDirect&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/3646306160449499997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/how-we-know-bible-is-wrong-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3646306160449499997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3646306160449499997'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/how-we-know-bible-is-wrong-this.html' title='How we Know The Bible Is Wrong - This Evidence Wouldn&#39;t Exist If The Genesis Myths Were Real History'/><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/AVvXsEiQcbEOw2XgMpAqSCCSX6E8Zt76SjORsXL9WUvUdLWUY5RMYNWeJ3GBYtSHNL4uQMRjFLIePt5kP5e6ezmwaOd3qYMSQ2XHLMFzYMMI8gZhfiyluq3QXU23OAVMX_JnltrxLrI9vABlVtXXsMzS7i_Dwoq1ntoirZFW8m59zjfiBoosxcq95PtDwuI_AQNS/s72-c/Cropped.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-5470040592446454466</id><published>2026-05-26T20:55:49.842+01:00</published><updated>2026-05-26T21:29:55.969+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ediacaran"/><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="Geology"/><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 Fossil Record Confirms Evolution - And Falsifies Creationism</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/AVvXsEifgIeKY8V_Nu8SYU6pIAFkmCoatUgIcCJ6-jwtRaWQpMvKpfO9jfGUsR9EOH4YPkMYSRtnXWbjs7Sthnm8ja30ncSDn_EM21A5BuVTi1h5O38u2hkLsvnnNGAZOtXR_egeLIIYyj8xgbPHJgbD4SsUdNhSq_1ivv0fYMD7wCgH1PhEUS8/s1600/file-20260519-57-wrs7oj.jpeg&quot;&gt;&lt;img  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgIeKY8V_Nu8SYU6pIAFkmCoatUgIcCJ6-jwtRaWQpMvKpfO9jfGUsR9EOH4YPkMYSRtnXWbjs7Sthnm8ja30ncSDn_EM21A5BuVTi1h5O38u2hkLsvnnNGAZOtXR_egeLIIYyj8xgbPHJgbD4SsUdNhSq_1ivv0fYMD7wCgH1PhEUS8/s1600/file-20260519-57-wrs7oj.jpeg&quot;&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://images.theconversation.com/files/736916/original/file-20260520-57-4zwao8.png&quot;&gt;&lt;img alt=&quot;Frond-like creatures, worms and sponges on the seafloor.&quot; src=&quot;https://images.theconversation.com/files/736916/original/file-20260520-57-4zwao8.png&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Reconstruction of a hypothetical deep-water paleocommunity from the new fossil site in Canada’s Northwest Territories, based on fossils recovered by the researchers.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Alex Boersma&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.amnh.org/explore/news-blogs/fossil-trove-expands-range-of-squishy-early-animals&quot;&gt;Fossil Trove Expands Range of Squishy Early Animals - American Museum of Natural History&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A paper &lt;a href=&quot;https://www.science.org/doi/10.1126/sciadv.aed9916&quot; target=&quot;_blank&quot;&gt;published on 20 May 2026 in &lt;i&gt;Science Advances&lt;/i&gt;&lt;/a&gt; by a team of palaeontologists led by Scott D. Evans of the American Museum of Natural History, New York, very neatly illustrates the difference between evolutionary biology and creationism. It reports the discovery of a rich new Ediacaran fossil site in the Mackenzie Mountains of Canada’s Northwest Territories, containing fossils that appear earlier in the record, and in deeper-water settings, than current models of the Ediacaran biota had led palaeontologists to expect.&lt;br&gt;
&lt;br&gt;
That is not a problem for evolution; it is how science progresses. Unexpected evidence does not destroy a scientific theory merely because it requires a refinement of detail. In this case, the discovery extends the known geographical, ecological and chronological range of part of the Ediacaran biota — the strange, mostly soft-bodied organisms that preceded, and helped set the stage for, the later Cambrian diversification of animal life.&lt;br&gt;
&lt;br&gt;
When asked what would falsify the theory of evolution, the evolutionary biologist J.B.S. Haldane is said to have replied, “a fossil rabbit in the Precambrian”. He was making the simple point that evolutionary theory predicts a broad historical sequence: mammals should not appear before vertebrates, vertebrates should not appear before animals, and rabbits should not appear hundreds of millions of years before their ancestors. A genuine rabbit in Precambrian rocks would be an anachronism so extreme that it would call the whole historical framework into question.&lt;br&gt;
&lt;br&gt;
But that is not what palaeontologists have found here. The newly reported fossils are not out of sequence; they are exactly the kind of organisms that belong in late Precambrian rocks. The surprise is not that they are in the wrong part of life’s history, but that some of them appear a little earlier, in a wider geographical range, and in somewhat different environments than previously recognised. In other words, the anomaly is chronological and ecological, not evolutionary.&lt;br&gt;
&lt;br&gt;
To a creationist, of course, the question of falsification has to be avoided, because the honest answer is deeply uncomfortable. The fossil record as a whole does not show a sudden magical creation of all living things a few thousand years ago. It shows succession: organisms appearing, diversifying, changing and disappearing through vast spans of geological time. The dating of the rocks, using multiple independent geological and radiometric methods, consistently points to an ancient Earth and a long history of life, not to a recent creation week followed by a global flood.&lt;br&gt;
&lt;br&gt;
That is why every such discovery is awkward for creationism but routine for science. Fossils are not distributed randomly, as they would be if all life had been created at once and then jumbled together in a recent catastrophe. They occur in a recognisable sequence, constrained by stratigraphy, radiometric dating, comparative anatomy, developmental biology and, for later organisms, genetics. The details are continually revised, but the broad pattern remains overwhelmingly consistent with evolution and wholly inconsistent with Biblical literalism.&lt;br&gt;
&lt;br&gt;
By any honest application of the scientific method, that should be enough to falsify the creationist narrative beyond reasonable doubt. That it does not do so for creationists is not because the evidence is weak, but because the conclusion is protected from evidence. When the conclusion is sacred, facts become things to be explained away, misrepresented or ignored.&lt;br&gt;
&lt;br&gt;
For evolutionary biologists, however, an unexpected fossil is not an embarrassment to be dismissed, but a clue to be investigated. If the evidence shows that part of the White Sea assemblage was present in Laurentia earlier than previously recognised, and in deeper-water environments, then the scientific response is to refine the model. The theory is not weakened by that process; it is strengthened, because it can absorb new evidence, generate better questions and produce a more accurate account of what happened.&lt;br&gt;
&lt;br&gt;
The fossils described in this paper include more than 100 specimens, with several groups not previously recorded from North America, including &lt;i&gt;Dickinsonia&lt;/i&gt;, &lt;i&gt;Funisia&lt;/i&gt;, &lt;i&gt;Kimberella&lt;/i&gt; and &lt;i&gt;Eoandromeda&lt;/i&gt;. Some are estimated to be about 567 million years old, overlapping with the older Avalon assemblage and extending the known range of the White Sea assemblage by around 5–10 million years. The researchers also found that these organisms lived in deeper-water settings than had previously been recognised for this assemblage, supporting the idea that some early animal innovations may have begun offshore before spreading into shallower environments.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;blockquote class=&quot;air&quot;&gt;The Ediacaran Biota and Its Three Broad Assemblages.

The Ediacaran Period, roughly 635–541 million years ago, was the final period of the Precambrian, immediately before the Cambrian. It marks one of the most important transitions in the history of life: the change from a world dominated largely by microbes and microbial mats to one in which large, complex, multicellular organisms began to occupy the seafloor.&lt;br&gt;
  &lt;br&gt;
The organisms of the Ediacaran biota were mostly soft-bodied, which makes their fossilisation unusual and often exceptional. Some were frond-like, some were disc-shaped or quilted, some were tubular, and others appear to have been capable of movement across the seafloor. Many do not fit neatly into modern animal groups, although some may represent early relatives of later animal lineages. Their importance lies not in being “modern” animals, but in showing that complex body plans, ecological interactions and animal-like behaviours were already developing before the Cambrian diversification.&lt;br&gt;
  &lt;br&gt;
Palaeontologists often divide the Ediacaran fossil record into three broad assemblages: Avalon, White Sea and Nama. These are not separate creations or unrelated faunas, but useful scientific groupings based on differences in age, environment and fossil communities.&lt;br&gt;
 &lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;The &lt;b&gt;Avalon assemblage&lt;/b&gt;, known especially from Newfoundland and other sites, is generally the oldest of the three. It is associated with deep-water settings and includes many frond-like organisms that appear to have lived attached to the seafloor. These communities show that large, complex life was already established in marine environments long before the Cambrian.
  
&lt;li&gt;The &lt;b&gt;White Sea assemblage&lt;/b&gt;, named after fossil localities near the White Sea in Russia, is younger and typically more diverse. It includes well-known Ediacaran organisms such as &lt;i&gt;Dickinsonia&lt;/i&gt;, &lt;i&gt;Kimberella&lt;/i&gt; and &lt;i&gt;Funisia&lt;/i&gt;. Some of these fossils have been interpreted as evidence of movement, feeding behaviour and possibly early forms of sexual reproduction, making this assemblage especially important for understanding the emergence of recognisably animal-like lifestyles.
  
&lt;li&gt;The &lt;b&gt;Nama assemblage&lt;/b&gt;, known from sites such as Namibia, is generally the youngest of the three and approaches the boundary with the Cambrian. It includes organisms with more resistant or skeletal elements, hinting at the ecological and evolutionary changes that would become much more obvious during the Cambrian diversification.
  &lt;/ul&gt;&lt;br&gt;
The new fossils from the Mackenzie Mountains of north-western Canada are important because they complicate and improve this picture. They show clear evidence of White Sea assemblage organisms in ancient rocks of Laurentia, the ancestral core of North America, and some of them appear around 5–10 million years earlier than previously documented examples. They were also found in deposits interpreted as deeper-water settings than expected for this assemblage.&lt;br&gt;
  &lt;br&gt;
That does not overturn evolution; it refines it. The discovery suggests that some Ediacaran organisms were more widespread, appeared earlier and occupied a broader range of environments than palaeontologists had previously recognised. It is therefore a good example of how science works: not by protecting a fixed story from inconvenient facts, but by adjusting the story when new evidence demands it.
&lt;/blockquote&gt;&lt;br&gt;
The paper’s publication was accompanied by a &lt;a href=&quot;https://www.amnh.org/explore/news-blogs/fossil-trove-expands-range-of-squishy-early-animals&quot; target=&quot;_blank&quot;&gt;news item from the American Museum of Natural History&lt;/a&gt;:&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot;&gt;
  &lt;span class=&quot;head&quot;&gt;Fossil Trove Expands Range of Squishy Early Animals&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Hundreds of millions of years before the age of dinosaurs, during a time known as the Ediacaran, life existed mostly in the oceans, and the seafloor was covered with soft organisms unlike anything alive today.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
With shapes ranging from delicate fern-like fronds to segmented blobs, fossils of Ediacaran organisms represent the first direct evidence of multicellular animal life as well as the origins of animal movement and sexual reproduction.&lt;br&gt;
&lt;br&gt;
Now, researchers have uncovered a remarkable site in Canada’s Northwest Territories where they have found more than 100 Ediacaran fossils, including six groups never before seen in North America. These fossils are older and found in much deeper water settings than have been previously described. The work is published today in the journal Science Advances.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid7PlVC7z-LPJNSTgoT-CU1-gZ77Sbbz817r-RpSSvwPMXA32F6D3MihzAvPOCgVXOLfMFyMCU6BUN7DeI1Glq1zruiv0ncQiNeDNtAK3HRvhrvi7GtlKPZbjqGPQ8-EXNdbaAnRMaOupbp-qLgAsZGvLiWDhTpJEnqQSnZVqgbiXWQayPNuYCT564affQ/s1600/ediacaran-reconstruction-1400-933_full_1220.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid7PlVC7z-LPJNSTgoT-CU1-gZ77Sbbz817r-RpSSvwPMXA32F6D3MihzAvPOCgVXOLfMFyMCU6BUN7DeI1Glq1zruiv0ncQiNeDNtAK3HRvhrvi7GtlKPZbjqGPQ8-EXNdbaAnRMaOupbp-qLgAsZGvLiWDhTpJEnqQSnZVqgbiXWQayPNuYCT564affQ/s1600/ediacaran-reconstruction-1400-933_full_1220.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Reconstruction of a hypothetical deep-water group from the new fossil site in Canada’s Northwest Territories, based on fossils recovered by the researchers.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Alex Boersma.&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;For 3 billion years, life on Earth was dominated by microbes. Then, all the sudden, we get these strange-looking marine animals big enough to see and capable of behaviors we would find familiar today.  If we want to understand this transition, when life first became large, complex, and unmistakenly animal, this new site has tremendous potential.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Scott D. Evans, lead author&lt;br&gt;
    Division of Paleontology (Invertebrates)&lt;br&gt;
    American Museum of Natural History&lt;br&gt;
    New York, NY, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

Ediacaran species are linked to a diverse set of animal groups, including mollusks, nematodes, comb jellies, and cnidarians—a group that spans jellyfish and corals. Because most Ediacaran organisms were soft-bodied, their fossils are rare. Although these fossils have been identified on every continent except Antarctica, our understanding of Ediacaran life primarily comes from just a handful of sites, providing limited insight into this roughly 40-million-year interval in Earth’s history.&lt;br&gt;
&lt;br&gt;
Ediacaran life is sorted into three groups, representing different times in the geologic record. These “assemblages” are called Avalon (575-559 million years ago), White Sea (559-550 million years ago), and Nama (550-538 million years ago).&lt;br&gt;
&lt;br&gt;
Until this study, fossils from the White Sea assemblage had mostly been found in Russia and Australia. Now, researchers have uncovered clear evidence of this assemblage in North America, in the remote, ancient rocks of Canada’s Mackenzie Mountains.&lt;br&gt;
&lt;br&gt;
In addition, the researchers determined that some of these North American fossils are estimated to be about 567 million years old, 5-10 million years older than previously documented White Sea specimens and overlapping with the time of the older Avalon assemblage.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Not only is this new site highly diverse, but also it is from a part of the rock succession where we have previously lacked fossil remains.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Associate Professor Justin Strauss, co-author.&lt;br&gt;
    Department of Earth and Planetary Sciences&lt;br&gt;
    Dartmouth College&lt;br&gt;
    Hanover, NH, USA.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
    [Jusin Strauss] has been exploring this area for about 15 years. The fossils were found on the traditional lands of the Sahtú Dene and Métis, who provided the research team with guidance and permission to access the site.&lt;br&gt;

  &lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTIikzKuzPgem8cPb9-lHsVG2jnEI4qYvvoX1lcy_yGO8VhTy1nrW4KMvQkRkyMEsNECTzzL9CTMfQkAf-79MPPt0cN2Gtet328ulmzmE5QFz0A_TvHN0VbbKd-Ybcom_XUquqgMyJJRbLiPOPjoh7eAWe7PvUCM7dOZzmQvLoIGCj40YPe0KVgSEb9Gco/s1600/ediacara-field-photo-1400-957_full_1220.jpg&quot;&gt;&lt;img alt=&quot;Rocky slope in the foreground with sweeping views of mountains and valleys in the background.&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTIikzKuzPgem8cPb9-lHsVG2jnEI4qYvvoX1lcy_yGO8VhTy1nrW4KMvQkRkyMEsNECTzzL9CTMfQkAf-79MPPt0cN2Gtet328ulmzmE5QFz0A_TvHN0VbbKd-Ybcom_XUquqgMyJJRbLiPOPjoh7eAWe7PvUCM7dOZzmQvLoIGCj40YPe0KVgSEb9Gco/s1600/ediacara-field-photo-1400-957_full_1220.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;In this study, the researchers found clear evidence of the White Sea assemblage in ancient rocks of Canada’s Mackenzie Mountains in the Northwest Territories, on the traditional lands of the Sahtú Dene and Métis, who provided the research team with guidance and permission to access the site.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;
  Scott Evans/© AMNH&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
Among the finds made for the first time in North America are:
&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;i&gt;Dickinsonia&lt;/i&gt;, a flat organism resembling a round mat, with a divided circular body that moved around on the sea floor, lacking a mouth, and instead absorbing bacteria and algae through its entire bottom surface;
&lt;li&gt;an immobile tubular organism called &lt;i&gt;Funisia&lt;/i&gt; that lived in clusters and offers the oldest evidence of sexual reproduction in the fossil record, likely with coordinated release of sperm and eggs into the water column like coral;
&lt;li&gt;&lt;i&gt;Kimberella&lt;/i&gt;, an organism with a muscular foot that fed by scraping the sea floor, widely interpreted as an early relative of mollusks and now potentially the oldest fossil bilaterian—the group of animals with distinct front, back, top, and bottom with symmetric left and right sides;
&lt;li&gt;and &lt;i&gt;Eoandromeda&lt;/i&gt;, a possible comb jelly with eight spiral arms
  &lt;/ul&gt;
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5F3F3fSoeTpp3USKKKfXLWVUKdrzDd866V2sPSed2uUv7HCSoqAPn-mOaCXRGW3bVjGTlAsB9jDSuNdY5I1aHNg4rd20GDxJWOSrwxGXghSn2TAjIQ2vU-htMkdgaxWJEt5M6o7kg_RfFvsUw1o4mhiieK7_Il9-LaUKRPPiYWuOu6V28lq-SH3V1cPSd/s1600/eoandromeda-evans-1400-900_full_1220.jpg&quot;&gt;&lt;img alt=&quot;An imprint of a spiral organism, Eoandromeda, in the center of a shard of rock.&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5F3F3fSoeTpp3USKKKfXLWVUKdrzDd866V2sPSed2uUv7HCSoqAPn-mOaCXRGW3bVjGTlAsB9jDSuNdY5I1aHNg4rd20GDxJWOSrwxGXghSn2TAjIQ2vU-htMkdgaxWJEt5M6o7kg_RfFvsUw1o4mhiieK7_Il9-LaUKRPPiYWuOu6V28lq-SH3V1cPSd/s1600/eoandromeda-evans-1400-900_full_1220.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;A fossil of Eoandromeda, a possible comb jelly with eight spiral arms.&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Scott Evans/© AMNH&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
The scientists also discovered that these organisms lived in deeper-water environments than previously recognized for the White Sea assemblage. This finding supports a growing hypothesis that early animals may have originated in offshore, deep-marine settings before expanding into shallower waters over time, the opposite of what is typical of animal evolution after this time.&lt;br&gt;

&lt;div class=&quot;block&quot;&gt;&lt;p&gt;We think of the deep ocean as a dark, inhospitable place, but it is also relatively stable, with few fluctuations in things like temperature and oxygen essential to most animal life.  This stability may have provided key opportunities to support early animal life.&lt;/p&gt;
  &lt;div class=&quot;credit&quot;&gt;Scott D. Evans.&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.aed9916&quot; target=&quot;_blank&quot;&gt;Scott D. Evans &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Discovery of White Sea assemblage fossils from Laurentia.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv&lt;/i&gt;. &lt;b&gt;12&lt;/b&gt;, eaed9916(2026). DOI:10.1126/sciadv.aed9916&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
    
 &lt;/blockquote&gt;&lt;br&gt;

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

The paper&#39;s significance for understanding the pre-Cambrian evolution of life is also explained in &lt;a href=&quot;https://theconversation.com/rare-567-million-year-old-fossils-refine-our-understanding-of-early-animal-evolution-283260&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt; by two researchers from Curtin University, Australia: Chris Kirkland, Professor of Geochronology, and Anthony Clarke, Research Fellow in the School of Earth and Planetary Sciences.  Their article is reprinted below under a Creative Commons license, reformatted for stylistic consistency.&lt;br&gt;
  &lt;br&gt;
&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;


    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/736605/original/file-20260519-71-e69xei.JPG); text-align: left&quot;&gt;Rare 567‑million‑year‑old fossils refine our understanding of early animal evolution&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;
        
          &lt;div class=&quot;captions&quot;&gt;A fossil of &lt;i&gt;Dickinsonia&lt;/i&gt;, a flat organism that moved around on the sea floor, lacking a mouth and instead absorbing bacteria and algae through its entire bottom surface.&lt;br&gt;&lt;div class=&quot;credit&quot; style=&quot;flex: 1: margin: 0&quot;&gt;Scott Evans&lt;/div&gt;
  &lt;/div&gt;
        

  &lt;a href=&quot;https://theconversation.com/profiles/chris-kirkland-944412&quot;&gt;Chris Kirkland&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/curtin-university-873&quot;&gt;Curtin University&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/anthony-clarke-1335957&quot;&gt;Anthony Clarke&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/curtin-university-873&quot;&gt;Curtin University&lt;/a&gt;&lt;/i&gt;

  From butterflies to blue whales, corals and worms, Earth is home to an incredible diversity of animals. How all of these animals evolved from earlier, simpler ancestors is one of the most exciting stories in the history book of life on our &lt;a href=&quot;https://education.nationalgeographic.org/resource/how-did-scientists-calculate-age-earth/&quot;&gt;4.5 billion-year-old&lt;/a&gt; planet. &lt;br&gt;&lt;br&gt;

A new &lt;a href=&quot;https://doi.org/10.1126/sciadv.aed9916&quot;&gt;study&lt;/a&gt;, published today in Science Advances, adds crucial information to this story. Led by Scott Evans, assistant curator of invertebrate palaeontology at the American Museum of Natural History, it draws on rare 567-million-year-old fossils to show animal evolution may have started far earlier than previously thought. &lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736916/original/file-20260520-57-4zwao8.png&quot;&gt;&lt;img alt=&quot;Frond-like creatures, worms and sponges on the seafloor.&quot; src=&quot;https://images.theconversation.com/files/736916/original/file-20260520-57-4zwao8.png&quot;&gt;&lt;/a&gt;
            
              &lt;div class=&quot;caption&quot;&gt;Reconstruction of a hypothetical deep-water paleocommunity from the new fossil site in Canada’s Northwest Territories, based on fossils recovered by the researchers.&lt;div class=&quot;credit&quot;&gt;Alex Boersma&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

              &lt;span&gt;Ancient life on the seafloor&lt;/span&gt;

Long before life on land or even fish, Earth’s seafloor was home to large and complex animals. &lt;br&gt;&lt;br&gt;

Some of these soft-bodied and &lt;a href=&quot;https://www.science.org/content/article/these-half-billion-year-old-creatures-were-animals-unlike-any-known-today&quot;&gt;strange&lt;/a&gt; animals were shaped like pancakes. Others were more like soft tubes or spirals that pressed into the mud. &lt;br&gt;&lt;br&gt;

We call this time, from about 635 to 538 million years ago, the &lt;a href=&quot;https://www.australianenvironmentaleducation.com.au/education-resources/life-in-the-ediacaran/&quot;&gt;Ediacaran Period&lt;/a&gt;. Do animals from this period represent our ancient ancestors before the Cambrian explosion, which produced most of the basic groups of animals we know today? Or are they failed evolutionary experiments? &lt;br&gt;&lt;br&gt;

To help us answer these questions, we divide the Ediacaran fossil record into three broad chapters: the Avalon, &lt;a href=&quot;https://www.abc.net.au/news/science/2022-11-23/earth-earliest-animals-ate-algae-and-had-guts/101680978&quot;&gt;White Sea&lt;/a&gt; and Nama assemblages. Each represents a distinctive community of Ediacaran animals that tend to appear in different times and environments.&lt;br&gt;&lt;br&gt;

These chapters help scientists track how early animal life changed from mostly deep-water organisms that were stuck in mud to more diverse shallow-water communities that included animals.&lt;br&gt;&lt;br&gt;

The Avalon assemblage is the oldest chapter, dominated by simple yet strange deeper water organisms. The White Sea assemblage is the middle chapter. It is characterised by larger, more varied animals, including forms such as the famous &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Dickinsonia_new_NT.jpg&quot;&gt;&lt;i&gt;Dickinsonia&lt;/i&gt;&lt;/a&gt;, a ribbed, oval organism a bit like a quilted placemat. The Nama assemblage comes last and includes some of the earliest animals with hard shell-like parts.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736705/original/file-20260519-57-wrs7oj.png&quot;&gt;&lt;img alt=&quot;An underwater ecosystem featuring pink and purple fronds and small bug-like creatures on the mud.&quot; src=&quot;https://images.theconversation.com/files/736705/original/file-20260519-57-wrs7oj.png&quot;&gt;&lt;/a&gt;
            
              &lt;div class=&quot;caption&quot;&gt;A reconstruction of an Ediacaran ecosystem.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Ediacaran_ecosystem_diorama_NMNH.jpg&quot;&gt;Ryan Schwark/Wikimedia&lt;/a&gt;, &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;/div&gt;

&lt;span&gt;Combining fossil hunting with geological detective work&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The team behind the new study combined fossil hunting with geological detective work. They collected and photographed fossil-bearing rocks from the remote Mackenzie Mountains in Canada, compared the fossils with other Ediacaran organisms, and studied nearby rocks to reconstruct where and when these animals lived.&lt;br&gt;&lt;br&gt;

Remarkably, several of the fossils, with frond-like forms, segmented and quilted bodies resembled those from the White Sea assemblage. That matters because the White Sea animal community was previously best known from famous sites in Russia and Australia. &lt;br&gt;&lt;br&gt;

The new fossils show that similar communities had also reached the deep waters of &lt;a href=&quot;https://www.britannica.com/place/Laurentia&quot;&gt;Laurentia&lt;/a&gt;, the ancient continent that included much of present-day North America.&lt;br&gt;&lt;br&gt;

In early animal evolution, &lt;a href=&quot;https://theconversation.com/scientists-cant-agree-on-when-the-first-animals-evolved-our-research-hopes-to-end-the-debate-212076&quot;&gt;a few million years can matter&lt;/a&gt;. The fossil-bearing rocks appear to correlate with nearby layers dated at about 567–566 million years old. &lt;br&gt;&lt;br&gt;

If that correlation is correct, this makes the community considerably older than the classic White Sea assemblage, which is usually placed at about 560–550 million years ago. Their discovery pushes back the timing of some important early animals, including mobile forms such as &lt;i&gt;Dickinsonia&lt;/i&gt;. &lt;br&gt;&lt;br&gt;

It also dramatically changes the environmental picture. &lt;br&gt;&lt;br&gt;

White Sea-type fossils are usually associated with shallower marine settings. But these rocks suggest the Canadian animals lived in a deep-water slope environment. Together, that implies these early animal communities were both more geographically widespread and more environmentally flexible than previously recognised.&lt;br&gt;&lt;br&gt;

That raises an intriguing question. Did early animal ecosystems first develop far offshore, in deeper and perhaps more stable marine settings, before later becoming common in shallower seas? &lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736607/original/file-20260519-57-8zxhr9.JPG&quot;&gt;&lt;img alt=&quot;A remote mountain range under grey skies.&quot; src=&quot;https://images.theconversation.com/files/736607/original/file-20260519-57-8zxhr9.JPG&quot;&gt;&lt;/a&gt;
            
              &lt;div class=&quot;caption&quot;&gt;The site in Canada’s Northwest Territories where researchers have uncovered a wide diversity of fossils.&lt;br&gt;
                &lt;div class=&quot;credit&quot;&gt;Scott Evans&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;Blurring the boundaries&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The discovery matters because it blurs the boundaries between the classic Ediacaran “chapters”. The Avalon and White Sea assemblages may not represent a clean handover, with one world disappearing and another suddenly replacing it. &lt;br&gt;&lt;br&gt;

Instead, the new Canadian fossils suggest overlap: &lt;a href=&quot;https://doi.org/10.1073/pnas.1408542111&quot;&gt;Avalon-style frond-like organisms&lt;/a&gt; and more diverse White Sea-style animals may have shared the darkness and lived together in similar deep-water settings.&lt;br&gt;&lt;br&gt;

That makes early animal evolution look less like a &lt;a href=&quot;https://old-ib.bioninja.com.au/higher-level/topic-10-genetics-and-evolu/103-gene-pools-and-speciati/pace-of-speciation.html&quot;&gt;sudden switch and more like a gradual ecological expansion&lt;/a&gt;. Animals were experimenting with new body shapes, new ways of living on the seafloor, and perhaps new ways of moving and feeding. &lt;br&gt;&lt;br&gt;

The roots of modern animal diversity may therefore lie in a long, uneven process that began in deeper marine environments far from the warmth of the Ediacaran sun, and before many animal groups became common in shallower seas.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A broader evolutionary idea&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The study also raises a broader evolutionary idea. &lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.nhm.ac.uk/discover/what-is-natural-selection.html&quot;&gt;Environments help shape life&lt;/a&gt;. A soft-bodied animal living on a quiet, deeper seafloor faced different challenges from one living in shallow water affected by waves, light, currents and shifting sediment. Those pressures can influence which body shapes and behaviours are useful and are passed on.&lt;br&gt;&lt;br&gt;

This is where the idea of &lt;a href=&quot;https://www.nhm.ac.uk/discover/convergent-evolution.html&quot;&gt;convergent evolution&lt;/a&gt; can become helpful. Convergent evolution is when unrelated organisms evolve similar solutions to similar problems like wings in birds, bats and insects, or streamlined bodies in fish, dolphins and extinct marine reptiles. &lt;br&gt;&lt;br&gt;

In this sense evolution is repeated problem-solving under changing environmental rules over billions of years. &lt;br&gt;&lt;br&gt;

The same broad solutions, tubes, &lt;a href=&quot;https://doi.org/10.1371/journal.pone.0164071&quot;&gt;fronds&lt;/a&gt;, flattened bodies, may have been tried repeatedly as early animals explored the seafloor. &lt;br&gt;&lt;br&gt;

Over deep time, life can look uncannily inventive. But it’s shaped by the relentless testing ground of Earth itself.&lt;br&gt;
  
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/283260/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/chris-kirkland-944412&quot;&gt;Chris Kirkland&lt;/a&gt;, Professor of Geochronology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/curtin-university-873&quot;&gt;Curtin University&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/anthony-clarke-1335957&quot;&gt;Anthony Clarke&lt;/a&gt;, Research Fellow, School of Earth and Planetary Sciences, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/curtin-university-873&quot;&gt;Curtin 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/rare-567-million-year-old-fossils-refine-our-understanding-of-early-animal-evolution-283260&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;
The dawn of animal life is preserved by fossils of the Ediacara Biota, which have been separated into three biotic assemblages: the Avalon, White Sea, and Nama. Geographic and temporal isolation of these faunas leads to uncertainties regarding patterns of change. We report the discovery of unambiguous fossil communities belonging to the White Sea assemblage from the paleocontinent of Laurentia in the Blueflower Formation, Mackenzie Mountains, Canada. Unlike previous localities, sedimentological and geochronological evidence supports an older origin and deeper-water setting for this assemblage, including the oldest motile bilaterians. Fossil communities overlap temporally with the Avalon assemblage and are recognized in similar deep-water paleoenvironments. These results provide support for a hypothesized pattern of offshore origination followed by habitation of shallower environments through time, potentially unique to the early radiation of animals.&lt;br&gt;
  &lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding:0&quot;&gt;
  &lt;div style=&quot;flex: 1.05; margin: 0; padding: 0&quot;&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL8gc6iEHY1Gx7KOw3qoohQ3HmyCmNP-A33m5NUzzzab6d6pxetzDFDiSj4ezAiaTB8JqTkY8k97QZfsidBSIvTxXHninKaDbdqbWFj89WxQ-VWbzGswfsdfzvBD1N1kksEd-sKMfLki4PEBW-_IgMfGNeAb80p2QFY8U-tFyRfUHcVsnZJsqioOmeQDYl/s1600/sciadv.aed9916-f1.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL8gc6iEHY1Gx7KOw3qoohQ3HmyCmNP-A33m5NUzzzab6d6pxetzDFDiSj4ezAiaTB8JqTkY8k97QZfsidBSIvTxXHninKaDbdqbWFj89WxQ-VWbzGswfsdfzvBD1N1kksEd-sKMfLki4PEBW-_IgMfGNeAb80p2QFY8U-tFyRfUHcVsnZJsqioOmeQDYl/s1600/sciadv.aed9916-f1.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 1. Location and setting of Ediacaran fossils.&lt;/b&gt;&lt;br&gt;
(&lt;b&gt;A&lt;/b&gt;) Ediacaran [~555 million years (Ma)] paleogeographic map created with data from Merdith et al. (&lt;a class=&quot;newtooltip&quot;&gt;74&lt;/a&gt;) with reconstructed position of Sekwi Brook locality in Laurentia (L) and other key Ediacaran localities in the paleocontinents of South Australia (SA), Kalahari (K), Baltica (B), and Avalonia (Av). (&lt;b&gt;B&lt;/b&gt;) Geologic map created with data from Roots et al. (&lt;a class=&quot;newtooltip&quot;&gt;75&lt;/a&gt;) with distribution of map units and location of Sekwi Brook fossil discoveries (encircled by yellow dashed line); inset map of NWT, Canada. Fm, formation; fms, formations; approx., approximate; BB, Backbone; IB, Ice Brook; RT, Ravensthroat; SB, Sheepbed. (&lt;b&gt;C&lt;/b&gt;) Neoproterozoic stratigraphy of the Mackenzie Mountains displaying regional radiometric age constraints (&lt;a class=&quot;newtooltip&quot;&gt;22&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;23&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;76&lt;/a&gt;) and stratigraphic occurrence of fossils in the &amp;lt;~567 Ma lower (l.) Blueflower Formation. Re-Os dates from different localities occur at stratigraphic heights indistinguishable at the resolution of this figure. C., creek; Cyro., Cryogenian; u., upper.&lt;/div&gt;
      &lt;/div&gt;
      
  &lt;div style=&quot;flex: 1; margin: 0; padding: 0; border-left: 1px solid&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifw0KnhuLWFL9Q2ZR7X0KpwHxGxzkXOVplbv8AY5cffPCDUmtW_pyA0pBw55JEecyLiBHPGxZp9UjQ-LHOucgjHEDo3S4lBt2orurf8lU_P0-MAMYH3_PsTjYHG6ehG_ok29WL1fKdzauX7M_ng_leVoY3q6L60qHf1AGzfVzhs_PMxz34wa4mRuL2C2JM/s1600/sciadv.aed9916-f2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifw0KnhuLWFL9Q2ZR7X0KpwHxGxzkXOVplbv8AY5cffPCDUmtW_pyA0pBw55JEecyLiBHPGxZp9UjQ-LHOucgjHEDo3S4lBt2orurf8lU_P0-MAMYH3_PsTjYHG6ehG_ok29WL1fKdzauX7M_ng_leVoY3q6L60qHf1AGzfVzhs_PMxz34wa4mRuL2C2JM/s1600/sciadv.aed9916-f2.jpg&quot;/&gt;&lt;/a&gt;
    &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 2. Stratigraphy, sedimentology, and selected photographs of the fossiliferous lower Blueflower Formation at Sekwi Brook.&lt;/b&gt;&lt;br&gt;
(&lt;b&gt;A&lt;/b&gt;) Schematic stratigraphy of the Rackla Group at Sekwi Brook created with data from Macdonald et al. (&lt;a class=&quot;newtooltip&quot;&gt;12&lt;/a&gt;) including carbon isotope chemostratigraphy and approximate locations of the Shuram CIE (dark blue shading) and correlated geochronological constraints (yellow stars) based on regional correlations (see fig. S1). Light blue shading highlights detailed measured section of the lower Blueflower Formation from this study, displaying both lithological attributes and the stratigraphic position of new fossil horizons (bolded, italicized accession numbers). sh/slt, shale/siltstone; sand., sandstone; conglom., conglomerate; mdstn, carbonate mudstone; wk/pck/grn, wackstone/packstone/grainstone. (&lt;b&gt;B&lt;/b&gt;) Thin- to medium-bedded lime mudstone and calcareous shale with rare beds of coated grain-bearing wackestone/packstone/grainstone locally displaying distinct Bouma subdivisions from the basal ~10 m of the lower Blueflower Formation. Yellow circle around rock hammer for scale. (&lt;b&gt;C&lt;/b&gt;) Thin-bedded sandy limestone turbidite package with amalgamated normal-graded units displaying Tabc/Tbc Bouma subdivisions from ~28 m in the measured section. These facies are commonly fossiliferous and locally host TOS [see fig. S2 (E to G)]. (&lt;b&gt;D&lt;/b&gt;) Slump folded interval (fold hinge outlined with dashed blue line) in interbedded calcareous shale and thin- to medium-bedded lime mudstone and wackestone/packstone/grainstone from ~112 m in the measured section. For scale, length of hammer (B and D) is 330 mm; pencil (C) is 145 mm. ‰, per mil.&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
      &lt;hr&gt;
      
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding:0; border-right: 1px solid&quot;&gt;
  &lt;div style=&quot;flex: 1; margin: 0; padding: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFt594ljB1K-mJp_ObXSn1XgXx_d9LYuObH6gS6Wcmg6dk_fcWFwAIeY468oxyi5uAjgX6m_q6dGh7aUm3jt_85oj_4b2E2BrkYf30djAl40sity31ENfU9sm3RlOBlyRELZsVMINGrGq9LV2EXE6cSfQlKurS72jDKQ-F2nq_DQunBqPzviF-sVzaZwdT/s1600/sciadv.aed9916-f3.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFt594ljB1K-mJp_ObXSn1XgXx_d9LYuObH6gS6Wcmg6dk_fcWFwAIeY468oxyi5uAjgX6m_q6dGh7aUm3jt_85oj_4b2E2BrkYf30djAl40sity31ENfU9sm3RlOBlyRELZsVMINGrGq9LV2EXE6cSfQlKurS72jDKQ-F2nq_DQunBqPzviF-sVzaZwdT/s1600/sciadv.aed9916-f3.jpg&quot;/&gt;&lt;/a&gt;
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 3. Ediacaran fossils from the Blueflower Formation.&lt;/b&gt;&lt;br&gt;
(&lt;b&gt;A&lt;/b&gt; to &lt;b&gt;C&lt;/b&gt;) &lt;i&gt;Sekwitubulus&lt;/i&gt;; (&lt;b&gt;C&lt;/b&gt;) poorly preserved &lt;i&gt;Sekwitubulus&lt;/i&gt; (white arrows) integrated into the mat-based community; (&lt;b&gt;D&lt;/b&gt;) &lt;i&gt;Aspidella&lt;/i&gt; and poorly preserved &lt;i&gt;Sekwitubulus&lt;/i&gt; (white arrows) integrated into the mat-based community; (&lt;b&gt;E&lt;/b&gt;) &lt;i&gt;Mawsonites&lt;/i&gt; with stalk (white arrow); (F) probable &lt;i&gt;Arboreomorpha&lt;/i&gt;; (&lt;b&gt;G&lt;/b&gt; to &lt;b&gt;I&lt;/b&gt;) unassigned “petaloids”; (J) &lt;i&gt;Swartpuntia&lt;/i&gt;?, with overlapping petaloids (white arrow). (A to G) From float but interpreted as in situ hyporelief impressions, (H to J) preserved three-dimensionally, potentially indicating transport before burial. All specimens from the informal lower Blueflower Formation with the exception of (J) from the upper member. PWNHC catalog nos. (A) 2025.21.41; (B) 2025.21.44; (C) 2025.21.56 (D) 2025.21.12; (E) 2025.21.51; (F) 2025.21.13; (G) 2025.21.10; (H) 2025.21.40; (I) 2025.21.59; (J) 2025.21.39. Scale bars, 10 mm.&lt;/div&gt;
      &lt;/div&gt;
  
  &lt;div style=&quot;flex: 1.135; margin: 0; padding: 0&quot;&gt;
    &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIx_sCx4IzI-LkzK-7qgSkPMRTMaPNIKEOQcags9Q3nTLXHbk-jo-gmvZgFk8fcZok_zlp3sbXiZ6UUcjh35MELVRtDawOdiOWy7n_9KXVQ1UISvvjxggya95nGnbCs8zcmF6J6wQXIey5umJO3n2qf3TK4YT1gqpR-xzs0CCA0y377qUMuBaAHLnUTY5P/s1600/sciadv.aed9916-f4.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIx_sCx4IzI-LkzK-7qgSkPMRTMaPNIKEOQcags9Q3nTLXHbk-jo-gmvZgFk8fcZok_zlp3sbXiZ6UUcjh35MELVRtDawOdiOWy7n_9KXVQ1UISvvjxggya95nGnbCs8zcmF6J6wQXIey5umJO3n2qf3TK4YT1gqpR-xzs0CCA0y377qUMuBaAHLnUTY5P/s1600/sciadv.aed9916-f4.jpg&quot;/&gt;&lt;/a&gt;    
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 4. Taxa from the lower Blueflower Formation.&lt;/b&gt;&lt;br&gt;
(&lt;b&gt;A&lt;/b&gt;) &lt;i&gt;Funisia&lt;/i&gt;, including disarticulated specimens (white triangles); white box in (A) magnified in (&lt;b&gt;B&lt;/b&gt;) with &lt;i&gt;Sekwitubulus&lt;/i&gt; (white arrow) and potentially branching &lt;i&gt;Funisia&lt;/i&gt; (white triangle); (&lt;b&gt;C&lt;/b&gt;) &lt;i&gt;Funisia&lt;/i&gt; holdfasts (white triangles); (&lt;b&gt;D&lt;/b&gt; to &lt;b&gt;G&lt;/b&gt;) &lt;i&gt;Dickinsonia&lt;/i&gt;, white box in (D) magnified in (&lt;b&gt;E&lt;/b&gt;); (D to I) &lt;i&gt;Aulozoon&lt;/i&gt; [white arrow in (D)] including example (&lt;b&gt;H&lt;/b&gt;) with rounded termination (white rectangle) magnified in (&lt;b&gt;I&lt;/b&gt;); (&lt;b&gt;J&lt;/b&gt;) &lt;i&gt;Kimberella&lt;/i&gt;; (&lt;b&gt;K&lt;/b&gt; and &lt;b&gt;L&lt;/b&gt;) &lt;i&gt;Kimberichnus&lt;/i&gt;; white box magnified in (L); (&lt;b&gt;M&lt;/b&gt;) &lt;i&gt;Eoandromeda&lt;/i&gt;; (&lt;b&gt;N&lt;/b&gt;) new taxon? PWNHC catalog nos. (A and B) 2025.21.44; (C) 2025.21.15; (D and E) 2025.21.07; (F) 2025.21.52; (G) 2025.21.29; (H and I) 2025.21.11 a-b; (J) 2025.21.45; (K and L) 2025.21.41; (M) 2025.21.35; (N) 2025.21.28. Scale bars, 10 mm&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
 
  &lt;hr&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4n2zjqIb9QSn8kq3RFMtJMvWyknN4cLiK1vY00x3GvL08sPkCLPRggsGaa0P3YyVI3ZNjYic5NPoHFk7kpvyb8X8d2zpBFaeks6zKdADcOL_QhaakfcqsOibykBuMDpHtLl46BJWgECa5_0tQaG_dLfuOvc-6j938Svgbu4lB2U0nQR_LrH8iIZkhYYuC/s1600/sciadv.aed9916-f5.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4n2zjqIb9QSn8kq3RFMtJMvWyknN4cLiK1vY00x3GvL08sPkCLPRggsGaa0P3YyVI3ZNjYic5NPoHFk7kpvyb8X8d2zpBFaeks6zKdADcOL_QhaakfcqsOibykBuMDpHtLl46BJWgECa5_0tQaG_dLfuOvc-6j938Svgbu4lB2U0nQR_LrH8iIZkhYYuC/s1600/sciadv.aed9916-f5.jpg&quot;/&gt;&lt;/a&gt;  
  
      &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Fig. 5. Paleoenvironmental distribution of Ediacaran faunal assemblages through time.&lt;/b&gt;&lt;br&gt;
Each bar represents the number of genera described from each time bin in the depositional environment indicated [after (&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;)]. Numbers above bars indicate total genera. Inset reconstruction by A. Boersma of a hypothetical paleocommunity from the deep-water lower Blueflower Formation based on fossils recovered here from Sekwi Brook.&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.aed9916&quot; target=&quot;_blank&quot;&gt;Scott D. Evans &lt;i&gt;et al&lt;/i&gt;.&lt;br&gt;
    &lt;b&gt;Discovery of White Sea assemblage fossils from Laurentia.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Sci. Adv&lt;/i&gt;. &lt;b&gt;12&lt;/b&gt;, eaed9916(2026). DOI:10.1126/sciadv.aed9916&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by American Association for the Advancement of Science. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;
    
&lt;/blockquote&gt;&lt;br&gt;

So, once again, what creationists would like to pretend is a problem for evolution turns out to be nothing of the sort. The discovery of Ediacaran fossils earlier, more widely distributed, and in deeper-water settings than previously recognised does not contradict the evolutionary account; it enriches it. It adds detail to a picture that was already being assembled from geology, palaeontology, comparative biology and evolutionary theory.&lt;br&gt;
&lt;br&gt;
The important point is that these fossils are not in the wrong sequence. They are not mammals in the Precambrian, birds before fish, or flowering plants before land plants. They are Ediacaran organisms in Ediacaran rocks, exactly where evolution says such organisms should be found. The adjustment is to the fine detail of their timing, distribution and ecology, not to the broad fact of life’s long evolutionary history.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has no useful explanation for any of this. It does not predict the Avalon, White Sea and Nama assemblages; it does not predict the orderly succession of fossils through deep time; it does not predict why soft-bodied Ediacaran organisms should be found in rocks hundreds of millions of years older than any modern mammal, bird or flowering plant. Its only response is to deny, distort or dismiss the evidence.&lt;br&gt;
&lt;br&gt;
Science does something very different. It treats new evidence as information, not as a threat. If fossils are found earlier than expected, scientists ask why. If they are found in a different environment, scientists revise their understanding of the ecology. If they are found on a different palaeocontinent, scientists refine their view of how widely these organisms had spread. That is not weakness; it is the strength of a method that is accountable to reality.&lt;br&gt;
&lt;br&gt;
And that is the lesson creationists never seem able to learn. Evolutionary biology can cope with new facts because it is a scientific explanation, not a sacred conclusion. Creationism cannot cope with them because its conclusion was fixed before the evidence was ever examined. The fossils from the Mackenzie Mountains therefore do not merely illuminate the strange world of the Ediacaran seas; they also illuminate the gulf between science, which follows the evidence, and dogma, which tries to make the evidence disappear.&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;4&quot;, text: &quot;S. D. Evans, C. Tu, A. Rizzo, R. L. Surprenant, P. C. Boan, H. McCandless, N. Marshall, S. Xiao, M. L. Droser, Environmental drivers of the first major animal extinction across the Ediacaran White Sea-Nama transition. Proc. Natl. Acad. Sci. U.S.A. 119, e2207475119 (2022).&quot;, url: &quot;https://doi.org/10.1073/pnas.2207475119&quot;},
{n: &quot;12&quot;, text: &quot;F. A. Macdonald, J. V. Strauss, E. A. Sperling, G. P. Halverson, G. M. Narbonne, D. T. Johnston, M. Kunzmann, D. P. Schrag, J. A. Higgins, The stratigraphic relationship between the Shuram carbon isotope excursion, the oxygenation of Neoproterozoic oceans, and the first appearance of the Ediacara biota and bilaterian trace fossils in northwestern Canada. Chem. Geol. 362, 250–272 (2013).&quot;, url: &quot;https://doi.org/10.1016/j.chemgeo.2013.05.032&quot;},
{n: &quot;22&quot;, text: &quot;J. F. Busch, T. H. Boag, E. A. Sperling, A. D. Rooney, X. Feng, D. P. Moynihan, J. V. Strauss, Integrated litho-, chemo-and sequence stratigraphy of the Ediacaran Gametrail Formation across a shelf-slope transect in the Wernecke Mountains, Yukon, Canada. Am. J. Sci. 323, 4 (2023).&quot;, url: &quot;https://doi.org/10.2475/001c.74874&quot;},
{n: &quot;23&quot;, text: &quot;A. D. Rooney, M. D. Cantine, K. D. Bergmann, I. Gómez-Pérez, B. Al Baloushi, T. H. Boag, J. F. Busch, E. A. Sperling, J. V. Strauss, Calibrating the coevolution of Ediacaran life and environment. Proc. Natl. Acad. Sci. U.S.A. 117, 16824–16830 (2020).&quot;, url: &quot;https://doi.org/10.1073/pnas.2002918117&quot;},
{n: &quot;74&quot;, text: &quot;A. S. Merdith, S. E. Williams, A. S. Collins, M. G. Tetley, J. A. Mulder, M. L. Blades, A. Young, S. E. Armistead, J. Cannon, S. Zahirovic, R. D. Müller, Extending full-plate tectonic models into deep time: Linking the Neoproterozoic and the Phanerozoic. Earth Sci. Rev. 214, 103477 (2021).&quot;, url: &quot;https://doi.org/10.1016/j.earscirev.2020.103477&quot;},
{n: &quot;75&quot;, text: &quot;C. F. Roots, E. Martel, R. MacNaughton, Geology of Sekwi Mountain, NTS 105P Southeast, Mackenzie Mountains, Northwest Territories. Northwest Territories Geoscience Office, NWT Open File 2010-16 (Edition 2) 1 map, scale 1:100,000 (2011).&quot;},
{n: &quot;76&quot;, text: &quot;A. D. Rooney, J. V. Strauss, A. D. Brandon, F. A. Macdonald, A Cryogenian chronology: Two long-lasting synchronous Neoproterozoic glaciations. Geology 43, 459–462 (2015).&quot;, url: &quot;https://doi.org/10.1130/G36511.1&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/5470040592446454466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-fossil-record.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5470040592446454466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/5470040592446454466'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-fossil-record.html' title='Refuting Creationism - The Fossil Record Confirms Evolution - And Falsifies Creationism'/><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/AVvXsEifgIeKY8V_Nu8SYU6pIAFkmCoatUgIcCJ6-jwtRaWQpMvKpfO9jfGUsR9EOH4YPkMYSRtnXWbjs7Sthnm8ja30ncSDn_EM21A5BuVTi1h5O38u2hkLsvnnNGAZOtXR_egeLIIYyj8xgbPHJgbD4SsUdNhSq_1ivv0fYMD7wCgH1PhEUS8/s72-c/file-20260519-57-wrs7oj.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-9130797391085587285</id><published>2026-05-25T23:03:15.940+01:00</published><updated>2026-05-26T01:08:34.983+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Evidence"/><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="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><category scheme="http://www.blogger.com/atom/ns#" term="Lies"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>How Creationists Lie To Us - Ken Ham Shows Us His Cult Is For Fools Who Believe Lies</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/AVvXsEgVskeSv_ywqhDgvkubTpsrgDZvQLSXvS4-cFlU42eHIP2RDBjyaUyp1gfybyghW21SUi3MQbEzTg1nRUhfU_8GNFI7oZ8AmwqpeZphDOB1VrOEtK1mQVMfA6cmQbps-EcpVAAF9EEF7IFW6Sp6jqS-AJQ_3y6wyzi6LTT4g3WrH11wt-aPHR8GWZjFBgNE/s1600/ChatGPT%20Image%20May%2025,%202026,%2009_27_24%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVskeSv_ywqhDgvkubTpsrgDZvQLSXvS4-cFlU42eHIP2RDBjyaUyp1gfybyghW21SUi3MQbEzTg1nRUhfU_8GNFI7oZ8AmwqpeZphDOB1VrOEtK1mQVMfA6cmQbps-EcpVAAF9EEF7IFW6Sp6jqS-AJQ_3y6wyzi6LTT4g3WrH11wt-aPHR8GWZjFBgNE/s1600/ChatGPT%20Image%20May%2025,%202026,%2009_27_24%20PM.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://theconversation.com/tiny-fossils-found-in-1-7-billion-year-old-mud-yield-clues-to-the-evolution-of-complex-life-282371&quot;&gt;Tiny fossils found in 1.7 billion-year-old mud yield clues to the evolution of complex life&lt;/a&gt;.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdnlFA3JhNUydcITKBy1ZZ3XzGhqtu-boUrEwABuo6j6hwSKZ_uBaVbml1QOJ6UmUpFj6yc5anz66mCZpDGAewf3cEzDrPNg7AcwNlKXXUJuODuQ2jp9fXb6O_K7BwR9vZhUK79En6e7_cBL7j3fTz3z-pE3M_w3f1DkO4Vww7IXvf7pzEspB5OZDmvWlf/s1600/ChatGPT%20Image%20May%2025,%202026,%2009_30_34%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdnlFA3JhNUydcITKBy1ZZ3XzGhqtu-boUrEwABuo6j6hwSKZ_uBaVbml1QOJ6UmUpFj6yc5anz66mCZpDGAewf3cEzDrPNg7AcwNlKXXUJuODuQ2jp9fXb6O_K7BwR9vZhUK79En6e7_cBL7j3fTz3z-pE3M_w3f1DkO4Vww7IXvf7pzEspB5OZDmvWlf/s1600/ChatGPT%20Image%20May%2025,%202026,%2009_30_34%20PM.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;

The creationist Ken Ham’s website, Answers in Genesis (AiG), is notorious for the way it exploits the ignorance of its target readership and their eagerness for spurious “scientific” validation of evidence-free superstition. For example, AiG recently posted on X, formerly Twitter, asserting that the fossil record is “the graveyard of the global flood”:&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;The fossil record is the graveyard of the global flood. &lt;a href=&quot;https://t.co/1OWyNcEk5o&quot;&gt;pic.twitter.com/1OWyNcEk5o&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;mdash; Answers in Genesis (@AiG) &lt;a href=&quot;https://twitter.com/AiG/status/2057204710839357932?ref_src=twsrc%5Etfw&quot;&gt;May 20, 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;

What AiG does not say, of course, is that fossils are not found in a chaotic jumble, as would be expected from a single global catastrophe. They occur in a consistent geological sequence, with older rocks containing older fossil assemblages and younger rocks containing later ones. The succession is not random; it records changing environments, extinctions, radiations and evolutionary transitions over immense spans of time. The rocks themselves contain independent evidence of their age and origin — including stratigraphic relationships, geochemical signatures, volcanic ash layers where present, and other dating markers — and many sedimentary sequences accumulated gradually over thousands, millions, or even hundreds of millions of years.&lt;br&gt;
&lt;br&gt;
Nor do fossil-bearing rocks show the global mixing that a planet-wide genocidal flood should have produced. Instead, they preserve organisms that lived in particular environments at particular times. Marine organisms occur in marine sediments; freshwater organisms in freshwater deposits; terrestrial organisms in terrestrial deposits. Local and regional faunas remain local and regional.&lt;br&gt;
&lt;br&gt;
We do not find Australian marsupials randomly mixed through Cambrian marine deposits, nor African mammals churned together with Jurassic dinosaurs and Ordovician trilobites. If a flood had covered even the highest mountains, tearing up ecosystems across the planet and carrying bodies wherever the currents took them, that is exactly the kind of disorder we should expect. It is not what the fossil record shows.&lt;br&gt;
&lt;br&gt;
So, far from proving there was a global genocidal flood just a few thousand years ago, fossils in sedimentary rocks demonstrate exactly the opposite. They record a long, ordered, localised and historically structured history of life on Earth. That history is not only incompatible with the childish flood myth promoted by AiG; it is one of the strongest lines of evidence for evolution over deep time. And that is probably why Ken Ham’s creationist organisation needs its followers to believe otherwise. The tactic is perfectly plain and deliberately dishonest: if the facts contradict your claims, misrepresent the facts.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
A striking example of this ordered fossil record over geological time has just been &lt;a href=&quot;https://www.nature.com/articles/s41586-026-10533-4&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Nature&lt;/i&gt;&lt;/a&gt; by a team of palaeontologists and geobiologists led by Maxwell A. Lechte, of the University of Sydney, NSW, Australia, and Leigh Anne Riedman, of the University of California, Santa Barbara, USA. They analysed core samples of ancient sedimentary mudstone, drilled decades ago by mineral exploration companies in Australia’s Northern Territory and later stored by the Northern Territory Geological Survey.&lt;br&gt;
&lt;br&gt;
These core samples preserve mudstones formed from seafloor sediment in an ancient inland sea that covered much of northern Australia more than 1.5 billion years ago. Within them are microscopic fossils of organisms that lived and died in those ancient environments. Scientifically, the important point is not merely that these rocks expose the absurdity of AiG’s flood apologetics, but what they reveal about early life and the conditions in which it evolved. In this case, the microfossils suggest that some of the earliest known eukaryotes — the lineage that eventually gave rise to animals, plants, fungi and algae — were associated with oxygenated seafloor settings and were probably dependent on oxygen, unlike many of their prokaryotic predecessors.&lt;br&gt;
&lt;br&gt;
Unlike creationists, the scientists were not looking for something they could twist to fit a predetermined conclusion. They were asking what could be learned from the evidence. The result is a clearer picture of the early evolution of complex cells, the environments in which they lived, and the long natural history of life on Earth — a history written in the rocks, not in Bronze Age mythology.&lt;br&gt;
&lt;br&gt;
The two lead authors have just &lt;a href=&quot;https://theconversation.com/tiny-fossils-found-in-1-7-billion-year-old-mud-yield-clues-to-the-evolution-of-complex-life-282371&quot; target=&quot;_blank&quot;&gt;published their own account of the research and what they learned from it in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;. Their article is reprinted here under a Creative Commons licence, reformatted for stylistic consistency:&lt;br&gt;

&lt;br&gt;
&lt;div class=&quot;convo&quot;&gt;&lt;a href=&quot;https://theconversation.com/uk&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjgccyP-2wbUH2Pszt5rI3PWgttFGwpL9WZ_WWd6fpCQwbP8-oPCQljiwUUDw0VjsQame1hi9fdoaVNUUXb0A67wF5AIcrzI9bcME2uudgqtMVhobCp5liwk-xNkVT3cMfq-S1hjF6hfUfUc9hFjZwIAHaVGiHFJoonPnhldia8zGGFkCYcEfMOgDIg/s1600/logo-horizontal-en-df7faf4238d541b16db76bba081fdd73.png&quot; width=&quot;33%&quot;/&gt;&lt;/a&gt;&lt;br&gt;
  
      &lt;time datetime=&quot;2026-05-20T23:08:13Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-05-20T23:08:13Z&quot;&gt;Published: May 21, 2026 12.08am BST&lt;/time&gt;
  &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/736993/original/file-20260520-57-ks4vac.jpeg); text-align: left&quot;&gt;Tiny fossils found in 1.7 billion‑year‑old mud yield clues to the evolution of complex life&lt;/div&gt;
  &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; margin: 1em&quot;&gt;
    &lt;div class=&quot;captions&quot; style=&quot;flex:2; padding: 0; margin: 0&quot;&gt;Drill cores of sedimentary rock which contains microscopic fossils.&lt;/div&gt;
    &lt;div class=&quot;credit&quot; style=&quot;flex: 1; margin: 0&quot;&gt;Maxwell Lechte&lt;/div&gt;
  &lt;/div&gt;
        
  &lt;a href=&quot;https://theconversation.com/profiles/maxwell-lechte-2655816&quot;&gt;Maxwell Lechte&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-sydney-841&quot;&gt;University of Sydney&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/leigh-anne-riedman-2680705&quot;&gt;Leigh Anne Riedman&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-california-santa-barbara-1350&quot;&gt;University of California, Santa Barbara&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;

  Stored in an open-air warehouse in tropical Darwin, Australia, are dozens of trays containing cylindrical cores of rock. They are from drill holes bored hundreds of metres below the surface by mineral exploration companies decades ago.&lt;br&gt;&lt;br&gt;

Some of these cores at the &lt;a href=&quot;https://resourcingtheterritory.nt.gov.au/northern-territory-geological-survey-ntgs&quot;&gt;Northern Territory Geological Survey&lt;/a&gt; are mudstone – a type of sedimentary rock formed from hardened seafloor mud. The companies that drilled these cores were largely unaware that within these mudstones were fossils of microscopic organisms buried on the seafloor of an ancient inland sea that covered much of northern Australia over 1.5 billion years ago.&lt;br&gt;&lt;br&gt;

As our new &lt;a href=&quot;https://doi.org/10.1038/s41586-026-10533-4&quot;&gt;study&lt;/a&gt;, published today in Nature, shows, these fossils are crucial for addressing a longstanding puzzle about the major evolutionary leap that led to all complex life on Earth: the origin of eukaryotes.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
  &lt;a href=&quot;https://images.theconversation.com/files/735242/original/file-20260512-57-7npbph.jpeg&quot;&gt;&lt;img alt=&quot;Large brown rocks rising from a grassy plain.&quot; src=&quot;https://images.theconversation.com/files/735242/original/file-20260512-57-7npbph.jpeg&quot; width=&quot;100%&quot;&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Layers of 1.7 billion-year-old sedimentary rocks, Kakadu National Park, Northern Territory.&lt;br&gt;
    &lt;div class=&quot;credit&quot;&gt;Maxwell Lechte&lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;

&lt;span&gt;Small but complex&lt;/span&gt;&lt;br&gt;&lt;br&gt;

All life on Earth can be placed into one of two types which are fundamentally different at the cellular level. &lt;br&gt;&lt;br&gt;

Prokaryotes (bacteria and archaea) have simple cellular organisation and are mostly single celled. Eukaryotes – including all animals, plants, algae and fungi – are very different. They have much more complicated cells featuring a nucleus and other specialised structures such as organelles which perform specific jobs. &lt;br&gt;&lt;br&gt;

The eukaryotic revolution transformed the planet. It led to the rise of animals and, eventually, to us. Based on observations from the genes of living organisms, &lt;a href=&quot;https://theconversation.com/first-contact-that-may-have-led-to-complex-life-on-earth-finally-witnessed-by-scientists-280173&quot;&gt;it is now widely agreed&lt;/a&gt; that the last common ancestor of all living eukaryotes resulted from the symbiotic union of (at least) two prokaryotic microbes: an archaeon and a bacterium. &lt;br&gt;&lt;br&gt;

The first evidence for eukaryotic life comes in the form of these fossils of single-celled organisms. They show a level of cellular complexity not seen among prokaryotes, but common in eukaryotes. &lt;br&gt;&lt;br&gt;

Eukaryote fossils can be &lt;a href=&quot;https://astrobiology.com/2024/01/even-the-oldest-eukaryote-fossils-show-dazzling-diversity-and-complexity.html&quot;&gt;found&lt;/a&gt; around &lt;a href=&quot;https://doi.org/10.1126/sciadv.adk3208&quot;&gt;the&lt;/a&gt; world in &lt;a href=&quot;https://doi.org/10.1098/rstb.2024.0092&quot;&gt;rocks&lt;/a&gt; dating back at least 1.5 billion years. The fossils of the Northern Territory, the oldest of which date back to 1.75 billion years ago, are the oldest currently known eukaryote fossils globally.&lt;br&gt;&lt;br&gt;

But the ancient world in which early eukaryotes evolved remains shrouded in mystery. And so many fundamental aspects regarding their nature are unknown. &lt;br&gt;&lt;br&gt;

&lt;span&gt;Oxygen – friend or foe?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Many types of bacteria can live and grow in places without oxygen. But nearly all eukaryotes alive today use oxygen for their survival. That’s because aerobic respiration – breaking down food using oxygen – provides the vast amounts of energy that complex life demands.&lt;br&gt;&lt;br&gt;

But the idea that oxygen has always been beneficial for all eukaryotes has &lt;a href=&quot;https://www.sciencedaily.com/releases/2022/04/220427100608.htm&quot;&gt;come under fire&lt;/a&gt; in recent years. This follows the surprising discoveries of enigmatic eukaryotes that can &lt;a href=&quot;https://doi.org/10.1038/s41564-022-01299-2&quot;&gt;thrive in conditions&lt;/a&gt; without oxygen. &lt;br&gt;&lt;br&gt;

There is also &lt;a href=&quot;https://doi.org/10.1073/pnas.2116101119&quot;&gt;mounting evidence&lt;/a&gt; from the geological record that when eukaryotes were first evolving, oxygen was likely much scarcer. This means oxygen-free marine habitats would have been the norm. Collectively, these observations have &lt;a href=&quot;https://doi.org/10.1038/s41559-022-01733-y&quot;&gt;called into question&lt;/a&gt; the assumption eukaryotes have depended on oxygen since their inception. &lt;br&gt;&lt;br&gt;

Genetic &lt;a href=&quot;https://theconversation.com/first-contact-that-may-have-led-to-complex-life-on-earth-finally-witnessed-by-scientists-280173&quot;&gt;studies&lt;/a&gt; of &lt;a href=&quot;https://www.nytimes.com/2026/02/18/science/evolution-cells-asgard.html&quot;&gt;living microbes&lt;/a&gt; belonging to groups considered closest to the ancestors of the first eukaryote can offer key insights into &lt;a href=&quot;https://doi.org/10.1038/s41586-025-09960-6&quot;&gt;eukaryote ancestry&lt;/a&gt;. But only the fossil record can tell us about long-extinct lineages. And only geology can offer a window into the kind of world these organisms lived in.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736995/original/file-20260520-71-1pc5bs.png&quot;&gt;&lt;img alt=&quot;A microscopic image of five fossils.&quot; src=&quot;https://images.theconversation.com/files/736995/original/file-20260520-71-1pc5bs.png&quot;&gt;&lt;/a&gt;
            
              &lt;div class=&quot;captions&quot;&gt;Fossils of single-celled eukaryotic organisms with complex surface features such as extensions and plates.&lt;br&gt;&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Leigh Anne Riedman&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;More than 12,000 fossils&lt;/span&gt;&lt;br&gt;&lt;br&gt;

For our new study, we crushed up samples of the mudstone cores stored in Darwin, then dissolved them. We identified more than 12,000 fossils by analysing the organic residue left behind by this dissolution under a microscope. &lt;br&gt;&lt;br&gt;

We also studied the mudstones the fossils were preserved in to better understand what the environment was like when the sediments were deposited. This offered insight about the habitats in which these eukaryotes lived. And by analysing the chemistry of these mudstones, we could determine whether oxygen was present in the ancient seawater.&lt;br&gt;&lt;br&gt;

Our results show that eukaryote fossils were found in environments ranging from coastal mudflats to the open sea. But they were present only in samples deposited in oxygenated settings. Samples from oxygen-free environments contained only simple, prokaryotic forms.&lt;br&gt;&lt;br&gt;

This suggests that even the oldest known eukaryotes that lived on Earth 1.7 to 1.4 billion years ago were dependent on oxygen. These data lend support to a &lt;a href=&quot;https://doi.org/10.1016/0022-5193(67)90079-3&quot;&gt;long-held hypothesis&lt;/a&gt; that oxygen played a &lt;a href=&quot;https://royalsocietypublishing.org/rspb/article/285/1872/20172706/84666/How-oxygen-gave-rise-to-eukaryotic-sexOxygen-and&quot;&gt;key role&lt;/a&gt; in driving the evolution of early eukaryotes.&lt;br&gt;&lt;br&gt;

Resolving the drivers and context of the major evolutionary leap represented by early eukaryotes is one of the major outstanding questions in the life sciences. Ongoing studies of these enigmatic, ancient microfossils will no doubt tell us more about our own origins – and our place in the cosmos.
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/282371/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/maxwell-lechte-2655816&quot;&gt;Maxwell Lechte&lt;/a&gt;, Research Associate in Geobiology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-sydney-841&quot;&gt;University of Sydney&lt;/a&gt;&lt;/i&gt; and &lt;a href=&quot;https://theconversation.com/profiles/leigh-anne-riedman-2680705&quot;&gt;Leigh Anne Riedman&lt;/a&gt;, Postdoctoral Researcher, Department of Earth Science, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-california-santa-barbara-1350&quot;&gt;University of California, Santa Barbara&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/tiny-fossils-found-in-1-7-billion-year-old-mud-yield-clues-to-the-evolution-of-complex-life-282371&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;
The evolution of the eukaryotic cell paved the way for the emergence of all complex life on Earth. Despite its significance, the environmental context of early eukaryote evolution is largely unknown&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;1,2&lt;/a&gt;&lt;/sup&gt;. Here we use the geological record to reconstruct the habitats of the oldest known fossil eukaryotes, approximately 1.75–1.4 billion years old. Our integrated palaeontological, sedimentological and geochemical analyses show that although fossil eukaryotes are found in samples deposited in a range of environments from coastal to offshore, they are almost entirely restricted to those from settings with oxygenated bottom waters. This distribution suggests these organisms were aerobes (obligate, facultative and/or microaerophilic) and, given their size and morphological complexity, probably possessed mitochondria. Furthermore, their near absence from otherwise fossiliferous anoxic samples suggests a benthic habit, as planktonic eukaryotes would be expected to be present in both oxic and anoxic samples. We propose that eukaryotes were largely restricted to oxic benthic habitats for much of the Proterozoic eon, only expanding into planktonic habitats during the Neoproterozoic era (1–0.54 billion years ago). This late ecological expansion could account for the mismatch between the appearance of eukaryotic body fossils and molecular biomarkers&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; and explain the stepwise increase in eukaryote diversity during the Neoproterozoic era&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1038/s41586-026-10533-4&quot; target=&quot;_blank&quot;&gt;Lechte, M.A., Riedman, L.A., Porter, S.M. &lt;i&gt;et al&lt;/i&gt;.
    &lt;b&gt;Early fossil eukaryotes were benthic aerobes.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Nature&lt;/i&gt; (2026). https://doi.org/10.1038/s41586-026-10533-4&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &amp;copy; 2026 Springer Nature.&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;
The contrast could hardly be clearer. AiG’s claim depends on treating the fossil record as though it were a single catastrophic dump of dead organisms, swept together in one brief episode of divine violence. But the rocks do not show that. They show order, sequence, locality, environmental context and immense age. They show organisms preserved where they lived, in sediments laid down under recognisable conditions, in layers that can be correlated and dated by multiple independent methods.&lt;br&gt;
&lt;br&gt;
In this case, the evidence is not a chaotic graveyard from a recent flood, but a window into an ancient Proterozoic seafloor more than 1.5 billion years old. The microscopic fossils in these mudstones are not randomly mixed with dinosaurs, mammals, flowering plants or modern marine life, as a genuine global flood should have produced. They belong to their own time and place, and they help scientists reconstruct the slow emergence of complex cellular life in an oxygenated world long before animals, plants, or Ken Ham’s preferred mythology had appeared.&lt;br&gt;
&lt;br&gt;
That is the central problem for creationism. The evidence does not merely fail to support its claims; it positively contradicts them. The fossil record is not a jumble; it is a sequence. Sedimentary rocks are not an indiscriminate flood deposit; they are archives of changing environments over deep time. Fossils are not props in a Bible story; they are data points in the long, natural history of life on Earth.&lt;br&gt;
&lt;br&gt;
So, when Answers in Genesis declares that “the fossil record is the graveyard of the global flood”, it is not making a scientific argument. It is selling a slogan to people it hopes will not look too closely. Science, by contrast, does look closely — at the rocks, the chemistry, the fossils, the dating, and the environmental context — and what it finds is not a recent act of supernatural destruction, but a deep, ordered, evolving history of life, written patiently in stone.&lt;br&gt;
&lt;br&gt;
And that, of course, is why creationist apologetics has to misrepresent it. The facts do not need faith, slogans, or special pleading. They only need to be examined.&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;Mills, D. B. et al. Eukaryogenesis and oxygen in Earth history. Nat. Ecol. Evol. 6, 520–532 (2022).&quot;, url: &quot;https://doi.org/10.1038%2Fs41559-022-01733-y&quot;},
{n: &quot;2&quot;, text: &quot;Porter, S. M. Insights into eukaryogenesis from the fossil record. Interface Focus 10, 20190105 (2020).&quot;, url: &quot;https://doi.org/10.1098%2Frsfs.2019.0105&quot;},
{n: &quot;3&quot;, text: &quot;Brocks, J. J. et al. The rise of algae in Cryogenian oceans and the emergence of animals. Nature 548, 578–581 (2017).&quot;, url: &quot;https://doi.org/10.1038%2Fnature23457&quot;},
{n: &quot;4&quot;, text: &quot;Tang, Q. et al. Quantifying the global biodiversity of Proterozoic eukaryotes. Science 386, 1364 (2024).&quot;, url: &quot;https://doi.org/10.1126%2Fscience.adm9137&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/9130797391085587285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/how-creationists-lie-to-us-ken-hams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/9130797391085587285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/9130797391085587285'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/how-creationists-lie-to-us-ken-hams.html' title='How Creationists Lie To Us - Ken Ham Shows Us His Cult Is For Fools Who Believe Lies'/><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/AVvXsEgVskeSv_ywqhDgvkubTpsrgDZvQLSXvS4-cFlU42eHIP2RDBjyaUyp1gfybyghW21SUi3MQbEzTg1nRUhfU_8GNFI7oZ8AmwqpeZphDOB1VrOEtK1mQVMfA6cmQbps-EcpVAAF9EEF7IFW6Sp6jqS-AJQ_3y6wyzi6LTT4g3WrH11wt-aPHR8GWZjFBgNE/s72-c/ChatGPT%20Image%20May%2025,%202026,%2009_27_24%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-1175577492112011956</id><published>2026-05-24T22:04:31.513+01:00</published><updated>2026-05-24T22:29:03.869+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="Fungi"/><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"/><title type='text'>Malevolent Design - Fungi That Turn Spiders Into &#39;Zombies&#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;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;Spider infected with &lt;i&gt;Gibellula pseudosolita&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/mycokeys.127.177871&quot; target=&quot;_blank&quot;&gt;Chang, Chen-xin, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;titlepic&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiHFZVB-dTVUtK4zTNKe0cH76BwppMhhTGxWkz8WHwqxK6giK6J3gHRM_37m6-Tak572GQBVBpSvILmRssoJz0xEpppUKc3RC0VfaKZ0hqhiOX-bEXfS7FxNtAMbADzc-Fhr6U0UJ9Ho7g7T6AePRdS8t3ZS8UE6UqwLwqMSi2TKD3vxp2XSSp5E8rb1pG/s1600/Spider.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiHFZVB-dTVUtK4zTNKe0cH76BwppMhhTGxWkz8WHwqxK6giK6J3gHRM_37m6-Tak572GQBVBpSvILmRssoJz0xEpppUKc3RC0VfaKZ0hqhiOX-bEXfS7FxNtAMbADzc-Fhr6U0UJ9Ho7g7T6AePRdS8t3ZS8UE6UqwLwqMSi2TKD3vxp2XSSp5E8rb1pG/s1600/Spider.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/AVvXsEiK74dJ9k4yi3JZgzM5kZ4AGNxKd22iXeAn4u7OZs92WCU-h4PK1MeqRE_1HhU4fiz4R4cQYhZAfrAMQMF_bnI9qSv724bYd0NpRjV_fFRWUxJogi2qtn_a9BmhKCJ-5wUJl_2K9zP2wXP1pz140DF2U-4saweGLypNsxVeBvLr3KzmiM3AIhQmXTcs67XD/s1600/Spider2.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK74dJ9k4yi3JZgzM5kZ4AGNxKd22iXeAn4u7OZs92WCU-h4PK1MeqRE_1HhU4fiz4R4cQYhZAfrAMQMF_bnI9qSv724bYd0NpRjV_fFRWUxJogi2qtn_a9BmhKCJ-5wUJl_2K9zP2wXP1pz140DF2U-4saweGLypNsxVeBvLr3KzmiM3AIhQmXTcs67XD/s1600/Spider2.jpg&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Spider infected with &lt;i&gt;Gibellula pseudosolita&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/mycokeys.127.177871&quot; target=&quot;_blank&quot;&gt;Chang, Chen-xin, &lt;i&gt;et al&lt;/i&gt; (2026)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://blog.pensoft.net/2026/04/23/inside-the-hidden-world-of-spider-attacking-fungi/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=inside-the-hidden-world-of-spider-attacking-fungi&quot;&gt;Inside the Hidden World of Spider-Attacking Fungi | Blog&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;br&gt;
Parasites are hard enough for creationists to force-fit into their predetermined belief that all things were created by an omnibenevolent god, short of resorting to the near-blasphemous claim that &#39;Sin&#39; somehow gave a rival creator unfettered access to their god&#39;s supposedly perfect creation in order to corrupt and destroy it. That rather undermines the claim of perfection in the first place, because a perfect creation, by definition, ought not to be corruptible.&lt;br&gt;
&lt;br&gt;
But even harder for creationists to explain are parasites which, judged by their own favourite pseudo-scientific slogans — &#39;complex specified information&#39; and &#39;irreducible complexity&#39; — appear exquisitely adapted not merely to parasitise a living organism, but to consume it from within and then use its body as a platform for producing more parasites. In Pensoft&#39;s own popular description, these are &quot;zombie&quot; fungi: araneopathogenic fungi that parasitise spiders, mummify them, and then grow spore-producing structures from their bodies.&lt;br&gt;
&lt;br&gt;
For example, newly identified spider-attacking fungi have recently been reported in two papers, published respectively in &lt;a href=&quot;https://imafungus.pensoft.net/article/168534/&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;IMA Fungus&lt;/i&gt;&lt;/a&gt; and &lt;a href=&quot;https://mycokeys.pensoft.net/article/177871/&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;MycoKeys&lt;/i&gt;&lt;/a&gt;. Together, they add to the growing picture of a hidden diversity of highly specialised fungal parasites adapted to exploit spiders in different habitats.&lt;br&gt;
&lt;br&gt;
The first is &lt;a href=&quot;https://imafungus.pensoft.net/article/168534/element/7/0/Purpureocillium%20atlanticum/&quot; target=&quot;_blank&quot;&gt;a new species of &lt;i&gt;Purpureocillium&lt;/i&gt; fungus&lt;/a&gt;, belonging to the &lt;i&gt;Purpureocillium atypicola&lt;/i&gt; group: &lt;i&gt;Purpureocillium atlanticum&lt;/i&gt;. It was discovered in Brazil&#39;s Atlantic Forest, where it infects trapdoor spiders hidden in their burrows in the forest floor. The fungus covers the spider in cotton-white mycelium and eventually sends a purple fruiting structure up from the spider&#39;s cephalothorax, allowing spores to be released above the burrow.  This discovery also shows that &lt;i&gt;Purpureocillium atypicola&lt;/i&gt;, originally discovered in Japan in 1897 and thought to be a single species, is actually a global complex of multiple species.&lt;br&gt;
&lt;br&gt;
The second paper reports &lt;a href=&quot;https://mycokeys.pensoft.net/article/177871/&quot; target=&quot;_blank&quot;&gt;three new species&lt;/a&gt; of &lt;i&gt;Gibellula&lt;/i&gt; fungi — &lt;i&gt;Gibellula pseudopigmentosa&lt;/i&gt;, &lt;i&gt;Gibellula pseudosolita&lt;/i&gt;, and &lt;i&gt;Gibellula sinensis&lt;/i&gt; — discovered on spiders in China and Laos. These fungi erupt from spider bodies in stalked, branch-like structures, and the species were distinguished from one another by differences in their reproductive structures, spore-forming bodies and phylogenetic relationships.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;
Other Examples of Parasite-Induced “Zombification”.

The spider-attacking fungi described here are part of a much wider natural phenomenon: parasites that alter the body, behaviour or survival priorities of their hosts in ways that increase the parasite’s own chances of reproduction. The popular term “zombification” is dramatic, but it captures a real biological pattern — the host is made to serve the parasite’s life cycle rather than its own.&lt;br&gt;&lt;br&gt;

&lt;ul class=&quot;dbl1&quot;&gt;
&lt;li&gt;&lt;b&gt;Zombie-ant fungi — &lt;i&gt;Ophiocordyceps&lt;/i&gt; species.&lt;/b&gt; These fungi infect ants, alter their behaviour, and cause them to climb vegetation and clamp onto leaves or twigs before dying. The fungus then grows a fruiting body from the ant, releasing spores from a position better suited to infecting more ants.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;The lancet liver fluke — &lt;i&gt;Dicrocoelium dendriticum&lt;/i&gt;.&lt;/b&gt; This parasitic flatworm uses ants as an intermediate host. Infected ants are induced to climb vegetation and clamp themselves to grass stems, increasing the chance that they will be eaten by grazing mammals, where the parasite can complete the next stage of its life cycle.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Horsehair worms — Nematomorpha.&lt;/b&gt; These long, thread-like worms develop inside insects such as crickets and grasshoppers. When mature, they induce the host to seek water — often fatal for the insect — allowing the adult worm to emerge into the aquatic environment it needs for reproduction.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;The “zombie snail” fluke — &lt;i&gt;Leucochloridium&lt;/i&gt;.&lt;/b&gt; This trematode infects snails and produces colourful, pulsating broodsacs in the snail’s tentacles. The altered appearance, and changes in the snail’s behaviour, make the snail more conspicuous to birds, which then eat the infected tissues and spread the parasite.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;i&gt;Toxoplasma gondii&lt;/i&gt; in rodents.&lt;/b&gt; This protozoan parasite can reduce rodents’ normal aversion to cat odour. Since &lt;i&gt;Toxoplasma&lt;/i&gt; reproduces sexually in cats, making infected rodents more likely to be eaten by cats can benefit the parasite.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;The emerald cockroach wasp — &lt;i&gt;Ampulex compressa&lt;/i&gt;.&lt;/b&gt; This parasitoid wasp delivers a precise sting into a cockroach’s nervous system, reducing its escape behaviour. The wasp then leads the subdued cockroach to a burrow, lays an egg on it, and leaves it as living food for the developing larva.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Bodyguard caterpillars — &lt;i&gt;Glyptapanteles&lt;/i&gt; wasps.&lt;/b&gt; Some parasitoid wasps lay eggs inside caterpillars. After the wasp larvae emerge and pupate, the still-living caterpillar remains nearby and behaves like a bodyguard, violently defending the wasp pupae before eventually dying.&lt;/li&gt;
&lt;/ul&gt;

These examples are not evidence of benevolent design, but of evolutionary arms races. Natural selection can favour any heritable trait that improves a parasite’s transmission, even when the result is grotesque from the host’s point of view. In that sense, “zombie” parasites are exactly the sort of thing evolution predicts: opportunistic, wasteful, cruel and effective.&lt;br&gt;&lt;br&gt;
  
  [More examples of these parasites can be found in my book, &lt;a href=&quot;https://amzn.to/3PUY4ff&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Malevolent Designer: Why Nature&#39;s God is Not Good&lt;/i&gt;&lt;/a&gt;.]
&lt;/blockquote&gt;

The two papers, both published by Pensoft, are accompanied by &lt;a href=&quot;https://blog.pensoft.net/2026/04/23/inside-the-hidden-world-of-spider-attacking-fungi/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=inside-the-hidden-world-of-spider-attacking-fungi&quot; target=&quot;_blank&quot;&gt;a post in Pensoft Blog&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Inside the Hidden World of Spider-Attacking Fungi&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Newly discovered groups of “zombie” fungi have been found to mummify spiders and adapt their physical forms.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

 Deep within the humid leaf litter of China and the dense canopies of Brazil’s Atlantic Forest, a silent ambush unfolds. &lt;br&gt;
&lt;br&gt;
While we often think of spiders as the ultimate predators of the undergrowth, they have an arch-nemesis: araneopathogenic fungi. These “zombie” fungi are capable of parasitising spiders by hijacking their bodies and consuming them from the inside out.&lt;br&gt;
&lt;br&gt;
Two studies published in the open-access peer-reviewed scientific journals &lt;a href=&quot;https://mycokeys.pensoft.net/&quot; target=&quot;_blank&quot;&gt;MycoKeys&lt;/a&gt; and &lt;a href=&quot;https://imafungus.pensoft.net/&quot; target=&quot;_blank&quot;&gt;IMA Fungus&lt;/a&gt;, respectively, offer insight into this macabre world of spider assassins.&lt;br&gt;
&lt;br&gt;
In Southeast Asia, researchers led by Chen-xin Chang of the &lt;a href=&quot;https://www.gzy.edu.cn/&quot; target=&quot;_blank&quot;&gt;Guizhou University of Traditional Chinese Medicine&lt;/a&gt; have identified &lt;a href=&quot;https://mycokeys.pensoft.net/article/177871/&quot; target=&quot;_blank&quot;&gt;three new species&lt;/a&gt; of &lt;i&gt;Gibellula&lt;/i&gt; fungi in China and Laos, which erupt from spiders in branch-like structures: &lt;i&gt;Gibellula pseudopigmentosa&lt;/i&gt;, &lt;i&gt;Gibellula pseudosolita&lt;/i&gt;, and &lt;i&gt;Gibellula sinensis&lt;/i&gt;. These species are distinguished from one another by their slight variations in sexual reproductive structures and morphology. The below figure displays morphological plates, showing the three fungi species at both a macroscopic and microscopic level – notice their unique conidial heads and spore arrangements, coloured in blue.&lt;br&gt;
&lt;br&gt;
To identify new species of spider-pathogenic fungi, the research group conducted field surveys in the forest leaf of China and Laos, where they collected specimens for detailed laboratory study. A combination of traditional microscopy and modern DNA sequencing rendered the discovery possible. The fungi’s sighting in Laos is particularly significant because it provides the &lt;b&gt;first formal record&lt;/b&gt; of the &lt;i&gt;Gibellula&lt;/i&gt; genus in the region. &lt;br&gt;
&lt;br&gt;
This study – published in &lt;a href=&quot;http://mycokeys.pensoft.net/&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;MycoKeys&lt;/i&gt;&lt;/a&gt; – therefore serves to fill a major distributional gap in Southeast Asia, as well as expand our understanding of the morphological diversity within this group of spider-pathogenic fungi.&lt;br&gt;
&lt;br&gt;
Meanwhile, in Brazil, a study led by Joao Paulo Machado De Araújo of the &lt;a href=&quot;https://www.ku.dk/en&quot; target=&quot;_blank&quot;&gt;University of Copenhagen&lt;/a&gt; and the &lt;a href=&quot;https://www.kew.org/&quot; target=&quot;_blank&quot;&gt;Royal Botanic Gardens of Kew&lt;/a&gt;, published in &lt;i&gt;IMA Fungus&lt;/i&gt;, described a &lt;a href=&quot;https://imafungus.pensoft.net/article/168534/element/7/0/Purpureocillium%20atlanticum/&quot; target=&quot;_blank&quot;&gt;new species of &lt;i&gt;Purpureocillium&lt;/i&gt; fungus&lt;/a&gt; belonging to the &lt;i&gt;Purpureocillium atypicola&lt;/i&gt; group: &lt;i&gt;Purpureocillium atlanticum&lt;/i&gt;. This fungus specifically targets trapdoor spiders inhabiting burrows on the forest floor, where it mummifies the host in white mycelia and subsequently emerges from its cephalothorax in the form of a purple fruiting body. &lt;br&gt;
&lt;br&gt;
The discovery was notably featured in &lt;a href=&quot;https://www.theguardian.com/environment/2026/jan/08/fly-arousing-orchid-zombie-fungus-among-new-plant-fungus-species-finds-2025&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;The Guardian&lt;/i&gt;&lt;/a&gt;, where it was placed alongside other unusual botanical and fungal discoveries compiled by the Royal Botanic Gardens, Kew.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Purpureocillium atypicola&lt;/i&gt; was originally recorded in Japan by Yasuda (1894), and was thought to be a single species found all over the world for over a century. The discovery of the &lt;i&gt;Purpureocillium atlanticum&lt;/i&gt; in Brazil is significant because it finally confirms that &lt;i&gt;Purpureocillium atypicola&lt;/i&gt; is actually a &lt;i&gt;global complex&lt;/i&gt; of many unique species. &lt;br&gt;
&lt;br&gt;
To identify this new fungus, De Araújo’s research group used taxogenomics, a method which entailed bringing portable DNA sequencing gear directly into the Brazilian rainforest. By analysing the genetic code of the fungus and its environment immediately in the field, they were able to identify the specimen &lt;b&gt;within just four days&lt;/b&gt; as opposed to waiting months for traditional lab results.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;blockGrey&quot; style=&quot;background-image: linear-gradient(to bottom right, Pink, PowderBlue); width: 50%; margin: 1em 25%&quot;&gt;Both of these studies highlight the impressive diversity of spider-pathogenic fungi across distinct global environments. They additionally reveal the different evolutionary strategies of their respective species – while Purpureocillium atlanticum has adapted to infect underground trapdoor spiders by producing purple stalks to escape burrows, the Gibellula species represent the most diverse genus of spider parasites, found primarily in forest debris. &lt;/div&gt;
&lt;br&gt;
 &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQpI6fKR6RzuGSEHYljBdhuw5BLO5DPVO13o8nNBesxotzVyOJ9_jf8twvd1z4-LZmeLM4vfqNg9aRx7qVOfWF9j2BmaCUaxJfaEGdiuNfXwGn9fsCOrZiSQ5d9pV8DsEYqBDiw0fHHopBo8RYDFyxxMJC7FosgnwoLj9k3fKjX90qacQKyJ-Jte4vl83w/s1600/oo_1490603.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQpI6fKR6RzuGSEHYljBdhuw5BLO5DPVO13o8nNBesxotzVyOJ9_jf8twvd1z4-LZmeLM4vfqNg9aRx7qVOfWF9j2BmaCUaxJfaEGdiuNfXwGn9fsCOrZiSQ5d9pV8DsEYqBDiw0fHHopBo8RYDFyxxMJC7FosgnwoLj9k3fKjX90qacQKyJ-Jte4vl83w/s1600/oo_1490603.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;&lt;i&gt;Phylogeny of hypocrealean fungi (A), highlighting the Purpureocillium atypicola complex (B) and morphology of the new species, P. atlanticum (C–G).&lt;/i&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt;&lt;i&gt;Photo credit: Araújo et al.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
As researchers continue to map these complex ecological networks, it becomes clear that preserving threatened biomes, including the Atlantic Forest and the jungles of Southeast Asia, is critical to expanding our knowledge in fungal taxonomy.&lt;br&gt;
   &lt;br&gt;
&lt;center&gt;&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-captioned data-instgrm-permalink=&quot;https://www.instagram.com/p/DTSbP3CDPk9/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; data-instgrm-version=&quot;14&quot; style=&quot;height: 1550px; font-size: smaller; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:16px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/DTSbP3CDPk9/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&gt; &lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 19% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&gt;&lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&gt;&lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&gt;&lt;g&gt;&lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div style=&quot;padding-top: 8px;&quot;&gt; &lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&gt;View this post on Instagram&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&gt;&lt;div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 8px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: auto;&quot;&gt; &lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/DTSbP3CDPk9/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;A post shared by Pensoft Publishers (@pensoft)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/center&gt;
&lt;script async src=&quot;//www.instagram.com/embed.js&quot;&gt;&lt;/script&gt;&lt;br&gt;
   &lt;br&gt;
&lt;span&gt;Publications:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.3897/mycokeys.127.177871&quot; target=&quot;_blank&quot;&gt;Chang, Chen-xin, Hui Chen, Chanhom Loinheuang, Yong-dong Dai, Yao Wang.(2026)&lt;br&gt;
    &lt;b&gt;Morphological and Phylogenetic Analyses Reveal Three New Species of &lt;i&gt;Gibellula&lt;/i&gt; (Cordycipitaceae, Hypocreales) from Spiders.&lt;/b&gt;&lt;br&gt;
      &lt;i&gt;MycoKeys.&lt;/i&gt; 127, 135-154, https://doi.org/10.3897/mycokeys.127.177871.&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;a href=&quot;https://doi.org/10.3897/imafungus.16.168534&quot; target=&quot;_blank&quot;&gt;Araújo, João P. M., Natalia A. S. Przelomska, Rhian J. Smith, Elisandro R. Drechsler-Santos, Genivaldo Alves-Silva, Kelmer Martins-Cunha, Tsuyoshi Hosoya. 2025.&lt;br&gt;
      &lt;b&gt;A New Species of &lt;i&gt;Purpureocillium&lt;/i&gt; (Ophiocordycipitaceae) Fungus Parasitizing Trapdoor Spiders in Brazil’s Atlantic Forest and Its Associated Microbiome Revealed Through in Situ “taxogenomics”.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;IMA Fungus.&lt;/i&gt; &lt;b&gt;16&lt;/b&gt; e168534. https://doi.org/10.3897/imafungus.16.168534&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 publications 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 genus &lt;i&gt;Gibellula&lt;/i&gt; (Cordycipitaceae) comprises spider-pathogenic fungi. Three new species, &lt;i&gt;G. pseudopigmentosa&lt;/i&gt;, &lt;i&gt;G. pseudosolita&lt;/i&gt;, and &lt;i&gt;G. sinensis&lt;/i&gt;, were discovered on spiders in the leaf litter of forests in Yunnan and Jilin provinces, China, and in Vientiane Prefecture and Oudomxay Province, Laos. Morphological and multi-locus phylogenetic analyses (based on &lt;a class=&quot;newtooltip&quot;&gt;nrSSU&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;ITS&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;nrLSU&lt;/a&gt;, &lt;a class=&quot;newtooltip&quot;&gt;tef-1α&lt;/a&gt;, &lt;i&gt;rpb1&lt;/i&gt;, and &lt;i&gt;rpb2&lt;/i&gt;) support their recognition as distinct taxa. &lt;i&gt;Gibellula pseudopigmentosa&lt;/i&gt; is distinguished from its sister species,&lt;i&gt; G. pigmentosinum&lt;/i&gt;, by smaller perithecia and shorter ascospores. &lt;i&gt;Gibellula pseudosolita&lt;/i&gt; differs from its close relatives by producing multiple synnemata per host and possessing smaller conidia. &lt;i&gt;Gibellula sinensis&lt;/i&gt; is characterized by shorter conidiophores and smaller conidial heads compared with morphologically similar species. This study presents the first formal record of &lt;i&gt;Gibellula&lt;/i&gt; from Laos, significantly expanding the known distribution of the genus in Southeast Asia and contributing to our understanding of its diversity.&lt;br&gt;
  &lt;div class=&quot;panelplain&quot;&gt;
    &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding: 0; margin:0&quot;&gt;
      &lt;div style=&quot;flex: 1; padding: 0; margin: 0&quot;&gt;
        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2d95DNu11GyM3sS8QJuXR-qXT6B-_DY8nTByXN6Yg645CmTv2qi-a735FvyxGQCuvWNIL8a3QUu0zeDCxWqgeDsnimRN-dM-hZI2Nc6QsEqTfv0N5mU1u9yoiHn5ieKb43Ng_o61LnWN1uFeVI7K10L35oA6UnWuYjz03SrYHxKwIuPxoxsmS3R7qZ17/s1600/oo_1516216.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2d95DNu11GyM3sS8QJuXR-qXT6B-_DY8nTByXN6Yg645CmTv2qi-a735FvyxGQCuvWNIL8a3QUu0zeDCxWqgeDsnimRN-dM-hZI2Nc6QsEqTfv0N5mU1u9yoiHn5ieKb43Ng_o61LnWN1uFeVI7K10L35oA6UnWuYjz03SrYHxKwIuPxoxsmS3R7qZ17/s1600/oo_1516216.jpg&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt;&lt;br&gt;
          Phylogenetic tree of Gibellula and related genera based on a combined six-locus dataset (&lt;a class=&quot;newtooltip&quot;&gt;nrSSU&lt;/a&gt; + &lt;a class=&quot;newtooltip&quot;&gt;ITS&lt;/a&gt; + &lt;a class=&quot;newtooltip&quot;&gt;nrLSU&lt;/a&gt; + &lt;a class=&quot;newtooltip&quot;&gt;tef-1α&lt;/a&gt; + &lt;i&gt;rpb1&lt;/i&gt; + &lt;i&gt;rpb2&lt;/i&gt;). Branch support values (RAxML-BS/&lt;a class=&quot;newtooltip&quot;&gt;BI&lt;/a&gt;-PP) above 70%/0.7 are shown. Ex-type materials are marked with “T.” Bold labels indicate sequences generated in this study.
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div style=&quot;flex: 1; padding: 0; margin: 0; border-left: 1px solid&quot;&gt;
        &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdjMoUbpSOFXqtcj7f21o201Y6xnhTrRyhWFhJmV12EWgGjeT5590JNPvUbK-3PVL0QTMXwFS-Thp7ftqTN4ZhV0Kjt75M1igryTKiFBBkvU1_1EhyphenhyphenDDSFtX72nL7yqN9dhqtu2VFzgvzbReegLGugVnvKKM-DWcWavhQXg2wx-3TbIzJWdQAeYrlUTxD/s1600/oo_1516217.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdjMoUbpSOFXqtcj7f21o201Y6xnhTrRyhWFhJmV12EWgGjeT5590JNPvUbK-3PVL0QTMXwFS-Thp7ftqTN4ZhV0Kjt75M1igryTKiFBBkvU1_1EhyphenhyphenDDSFtX72nL7yqN9dhqtu2VFzgvzbReegLGugVnvKKM-DWcWavhQXg2wx-3TbIzJWdQAeYrlUTxD/s1600/oo_1516217.jpg&quot;/&gt;&lt;/a&gt;
        &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 2.&lt;/b&gt;&lt;br&gt;
          Morphology of &lt;i&gt;Gibellula pseudopigmentosa&lt;/i&gt;. &lt;b&gt;A&lt;/b&gt;. Fungus on a spider; &lt;b&gt;B&lt;/b&gt;. Perithecia; &lt;b&gt;C&lt;/b&gt;. Ascus; &lt;b&gt;D&lt;/b&gt;, &lt;b&gt;H&lt;/b&gt;. Conidiophores; &lt;b&gt;E&lt;/b&gt;. An ascus with an apical apparatus; &lt;i&gt;F&lt;/i&gt;. Conidia disarticulating at the septa to form part-spores; &lt;b&gt;G&lt;/b&gt;. Conidia; &lt;b&gt;I&lt;/b&gt;. Conidial head; &lt;b&gt;J&lt;/b&gt;, &lt;b&gt;K&lt;/b&gt;. Colonies on &lt;a class=&quot;newtooltip&quot;&gt;PDA&lt;/a&gt; (obverse and reverse). Scale bars: 10 mm (&lt;b&gt;A&lt;/b&gt;); 100 µm &lt;b&gt;(B–D, H&lt;/b&gt;); 10 µm (&lt;b&gt;E–G&lt;/b&gt;); 30 µm (&lt;b&gt;I&lt;/b&gt;); 30 mm (&lt;b&gt;J, K&lt;/b&gt;).
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;hr&gt;
   &lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 0; padding: 0; margin: 0&quot;&gt;
     &lt;div style=&quot;flex: 1; padding: 0; margin: 0&quot;&gt;
       &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZf__2qZ0D1XIFcflo6_Edat4oUjqyJbvwdbR6sXmWhZkOFH2f2ViOL6HTEpH4m51kZDRpmvlAGpTpb6LDNS-iLObbWWqylF_4nSvCY01HYEl2l6kbLKIBL3CqJlZVfhU_C84Km1No2H3KAE7-Q2M0VCsdoBDtKbvJQyDP9C7Or111A04wmSgQjnteGF2e/s1600/oo_1516218.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZf__2qZ0D1XIFcflo6_Edat4oUjqyJbvwdbR6sXmWhZkOFH2f2ViOL6HTEpH4m51kZDRpmvlAGpTpb6LDNS-iLObbWWqylF_4nSvCY01HYEl2l6kbLKIBL3CqJlZVfhU_C84Km1No2H3KAE7-Q2M0VCsdoBDtKbvJQyDP9C7Or111A04wmSgQjnteGF2e/s1600/oo_1516218.jpg&quot;/&gt;&lt;/a&gt;
       &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 3.&lt;/b&gt;&lt;br&gt;
         Morphology of &lt;i&gt;Gibellula pseudosolita&lt;/i&gt;. &lt;b&gt;A, B&lt;/b&gt;. Fungus on a spider; &lt;b&gt;C&lt;/b&gt;. Detail of a synnema; &lt;b&gt;D&lt;/b&gt;. Conidiophores arising on a synnema; &lt;b&gt;E, F&lt;/b&gt;. Conidial head; &lt;b&gt;G&lt;/b&gt;. Conidia on &lt;a class=&quot;newtooltip&quot;&gt;PDA&lt;/a&gt;; &lt;b&gt;H&lt;/b&gt;. Conidia on a synnema; &lt;b&gt;I, J&lt;/b&gt;. Colonies on &lt;a class=&quot;newtooltip&quot;&gt;PDA&lt;/a&gt; (obverse and reverse). Scale bars: 20 mm (&lt;b&gt;A, B, I, J&lt;/b&gt;); 15 mm (&lt;b&gt;C&lt;/b&gt;); 100 µm (&lt;b&gt;D&lt;/b&gt;); 30 µm (&lt;b&gt;E, H&lt;/b&gt;); 10 µm (&lt;b&gt;F&lt;/b&gt;); 5 µm (&lt;b&gt;G&lt;/b&gt;).
       &lt;/div&gt;
     &lt;/div&gt;
     &lt;div style=&quot;flex: 1; padding: 0; margin: 0; border-left: 1px solid&quot;&gt;
       &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4NJrzvdCXbBNCtZpn6DlqgHS-GYL_bjF2_X-XxBFiEmAYZC4UpG9KF5FFhFMUYl7x-jeSzdKcoaKPYohrZk7puY3uqLQhOEkrX7gjXp7DNp7ZZLOv3qAXAQcvMaV-obr_OBaKfJ_ntHcxmZQdkdOnAykZeDkpzDwEvJM1gnlIpbTpcXEgyZz42NlW6QN-/s1600/oo_1516219.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4NJrzvdCXbBNCtZpn6DlqgHS-GYL_bjF2_X-XxBFiEmAYZC4UpG9KF5FFhFMUYl7x-jeSzdKcoaKPYohrZk7puY3uqLQhOEkrX7gjXp7DNp7ZZLOv3qAXAQcvMaV-obr_OBaKfJ_ntHcxmZQdkdOnAykZeDkpzDwEvJM1gnlIpbTpcXEgyZz42NlW6QN-/s1600/oo_1516219.jpg&quot;/&gt;&lt;/a&gt;
       &lt;div class=&quot;caption&quot;&gt;&lt;b&gt;Figure 4.&lt;/b&gt;&lt;br&gt;
         Morphology of &lt;i&gt;Gibellula sinensis&lt;/i&gt;. &lt;b&gt;A, B.&lt;/b&gt; Fungus on a spider; &lt;b&gt;C&lt;/b&gt;. Detail of a synnema; &lt;b&gt;D–G&lt;/b&gt;. Conidiophores showing conidial heads; &lt;b&gt;H&lt;/b&gt;. Conidial head; &lt;b&gt;I, J&lt;/b&gt;. Conidia. Scale bars: 10 mm (&lt;b&gt;A, B&lt;/b&gt;); 5 mm (&lt;b&gt;C&lt;/b&gt;); 40 µm (&lt;b&gt;D–G&lt;/b&gt;); 10 µm (&lt;b&gt;H–J&lt;/b&gt;).
       &lt;/div&gt;
     &lt;/div&gt;
      &lt;/div&gt;
      &lt;/div&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 900px&quot; src=&quot;https://drive.google.com/file/d/11ODNPPgNUq0GJtZ1365IE_E4O86MEEdw/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.3897/mycokeys.127.177871&quot; target=&quot;_blank&quot;&gt;Chang, Chen-xin, Hui Chen, Chanhom Loinheuang, Yong-dong Dai, Yao Wang.(2026)&lt;br&gt;
    &lt;b&gt;Morphological and Phylogenetic Analyses Reveal Three New Species of &lt;i&gt;Gibellula&lt;/i&gt; (Cordycipitaceae, Hypocreales) from Spiders.&lt;/b&gt;&lt;br&gt;
      &lt;i&gt;MycoKeys.&lt;/i&gt; 127, 135-154, https://doi.org/10.3897/mycokeys.127.177871.&lt;/a&gt; &lt;br&gt;
   &lt;br&gt;
   &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Pensoft Publishers. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
  &lt;hr&gt;
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
Our planet is inhabited by an estimated 2.5 million species of fungi, of which fewer than 10% have been scientifically described. Some of the most understudied yet remarkable fungal species are those capable of parasitizing arthropods, notably insects and spiders. Here, we explore the hidden diversity of a spider-attacking (araneopathogenic) fungus and its associated microbiome in one of the world’s most biodiverse yet threatened biomes, the Atlantic Forest. We apply a field-based “taxogenomic” approach, comprising the integration of classical fungal taxonomy and genomic characterization of a sample’s endogenous, associated, and incidental DNA. The data we produced in the field reveal a new species of &lt;i&gt;Purpureocillium&lt;/i&gt; fungus belonging to the &lt;i&gt;P. atypicola&lt;/i&gt; group, parasitizing trapdoor spiders, and provide a snapshot of its associated bacterial and fungal microbiota. Molecular, morphological, and ecological data support &lt;i&gt;P. atypicola&lt;/i&gt; as a complex of cryptic species infecting a variety of ecologically distinct spider species globally. We call for consolidated efforts to accelerate and facilitate the publication of both new species and the characterization of the genomic composition of their associated taxa.&lt;br&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 900&quot; src=&quot;https://drive.google.com/file/d/1OqRvhB7xaDoI5D2moiiKJeLGWLflgWyb/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.3897/imafungus.16.168534&quot; target=&quot;_blank&quot;&gt;Araújo, João P. M., Natalia A. S. Przelomska, Rhian J. Smith, Elisandro R. Drechsler-Santos, Genivaldo Alves-Silva, Kelmer Martins-Cunha, Tsuyoshi Hosoya. 2025.&lt;br&gt;
      &lt;b&gt;A New Species of &lt;i&gt;Purpureocillium&lt;/i&gt; (Ophiocordycipitaceae) Fungus Parasitizing Trapdoor Spiders in Brazil’s Atlantic Forest and Its Associated Microbiome Revealed Through in Situ “taxogenomics”.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;IMA Fungus.&lt;/i&gt; &lt;b&gt;16&lt;/b&gt; e168534. https://doi.org/10.3897/imafungus.16.168534&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
     &lt;a class=&quot;float-left&quot; href=&quot;https://creativecommons.org/licenses/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;width: 70px; border-radius: 0; border:0&quot; src=&quot;https://1.bp.blogspot.com/-QDWEYPVEuD4/WQMHy_J82qI/AAAAAAAAWuQ/Dk3_T3riJCoqu_EpJPnLJRBXuZJY8937wCPcB/s1600/CCBY.png&quot; /&gt;&lt;/a&gt;Copyright: &amp;copy; 2026 The authors.&lt;br&gt;
Published by Pensoft Publishers. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;br&gt;

So here we have yet another example of the natural world behaving exactly as though it is the product of amoral, undirected evolutionary processes, and not at all as though it was designed by an omnibenevolent intelligence. These fungi are not merely parasites in the loose sense of living at another organism’s expense; they are highly specialised organisms whose life cycles depend on infecting, killing, mummifying and then exploiting the bodies of spiders as spore-dispersal platforms.&lt;br&gt;
&lt;br&gt;
For creationists, the difficulty is obvious. If complexity, specificity and interdependent function are supposed to be evidence of intelligent design, then these spider-attacking fungi would have to be counted as intelligently designed too. Their structures, host specialisation, reproductive strategies and ability to exploit spider bodies are not crude accidents; they are precise biological adaptations. The problem is that they are adaptations for doing something grotesque: turning another living animal into a fungal nursery.&lt;br&gt;
&lt;br&gt;
Evolution has no difficulty explaining such things. Natural selection is not kind, merciful or forward-looking. It does not work towards moral improvement or ecological niceness. It simply preserves whatever variations improve survival and reproduction in a given environment. For a parasite, that can mean becoming better at finding hosts, evading their defences, consuming their tissues and using their remains to infect the next victim. However unpleasant the result may seem to us, it is exactly the sort of outcome an unintelligent, competitive, evolutionary process can produce.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has to pretend that these horrors are either not really horrors, not really designed, or somehow the consequence of a magical corruption of a once-perfect creation. But that merely moves the absurdity one step back. A perfect creation that can be corrupted into a world of parasites, pathogens, predation and zombifying fungi was never perfect in any meaningful sense. And an all-knowing designer who made, permitted or foresaw such life cycles is not rescued by calling them “fallen”; it is simply left with responsibility for the system in which they occur.&lt;br&gt;
&lt;br&gt;
The spider-attacking fungi described in these papers are therefore not a problem for evolutionary biology. They are a problem for creationism. They show, once again, that life is not arranged as the product of benevolent design, but as the result of countless evolutionary arms races, in which organisms exploit whatever opportunities natural selection opens up — even when that means turning another creature’s body into a launching platform for the next generation of parasites.&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;nuclear ribosomal small subunits&quot;},
  {text: &quot;internal transcribed spacer&quot;},
  {text: &quot;nuclear ribosomal large sunbuit&quot;},
  {text: &quot;translation elongation factor 1-α (-1α)&quot;},
  {text: &quot;nuclear ribosomal small subunits&quot;},
  {text: &quot;internal transcribed spacer&quot;},
  {text: &quot;nuclear ribosomal large sunbuit&quot;},
  {text: &quot;translation elongation factor 1-α (-1α)&quot;},
  {text: &quot;Beyesian inference&quot;},
  {text: &quot;Potato dextrose agar&quot;},
  {text: &quot;Potato dextrose agar&quot;},
  {text: &quot;Potato dextrose agar&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;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#page=1&amp;zoom=page-width&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/1175577492112011956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/malevolent-design-fungi-that-turn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1175577492112011956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/1175577492112011956'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/malevolent-design-fungi-that-turn.html' title='Malevolent Design - Fungi That Turn Spiders Into &#39;Zombies&#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/AVvXsEhiHFZVB-dTVUtK4zTNKe0cH76BwppMhhTGxWkz8WHwqxK6giK6J3gHRM_37m6-Tak572GQBVBpSvILmRssoJz0xEpppUKc3RC0VfaKZ0hqhiOX-bEXfS7FxNtAMbADzc-Fhr6U0UJ9Ho7g7T6AePRdS8t3ZS8UE6UqwLwqMSi2TKD3vxp2XSSp5E8rb1pG/s72-c/Spider.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3473505053272205069</id><published>2026-05-23T15:26:57.337+01:00</published><updated>2026-05-23T15:26:57.338+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cosmology"/><category scheme="http://www.blogger.com/atom/ns#" term="Physics"/><category scheme="http://www.blogger.com/atom/ns#" term="Quantum"/><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 - What Was Before The Big Bang?  It Wasn&#39;t Nothing!</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 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/AVvXsEh_mcX-WIQnUwPZhT23vxdz_Hs3etw2u-1kS2NBn-ztP1n-ALQXRXtt7ET2p3N3u1NGdNEbuIxpBuw8egd8VhC2cgjEIpqD0k87kGtMwVSSqJL8rjwmuen0vdhiRsuF2QtFuWuDWWqAq8saHPd7e1umL3fSzu7TnuhYFF1G0_iGwS451Ew-KiqinAitpsks/s1600/ChatGPT%20Image%20May%2023,%202026,%2002_35_23%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_mcX-WIQnUwPZhT23vxdz_Hs3etw2u-1kS2NBn-ztP1n-ALQXRXtt7ET2p3N3u1NGdNEbuIxpBuw8egd8VhC2cgjEIpqD0k87kGtMwVSSqJL8rjwmuen0vdhiRsuF2QtFuWuDWWqAq8saHPd7e1umL3fSzu7TnuhYFF1G0_iGwS451Ew-KiqinAitpsks/s1600/ChatGPT%20Image%20May%2023,%202026,%2002_35_23%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/AVvXsEjNCwKKZ0eV4AZznsj3wLLpvLHMxbwd4Lp3jA7fm9830COECR9qVpsgzZCaG8IXL0mlB8mc-zniohJex8pbUz1uyhumhMzvxYAqZONuuHk0CgyVkUqo6a6KmgQE1arMyi5FLsqiFl6Wr-cVjo58ZvxyJIQZiMBsSODgzi4CiQiUvnQb0l2TTIUFo23NhUhk/s1600/time-mirror-wormhole-astrophysics.webp&quot; &gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNCwKKZ0eV4AZznsj3wLLpvLHMxbwd4Lp3jA7fm9830COECR9qVpsgzZCaG8IXL0mlB8mc-zniohJex8pbUz1uyhumhMzvxYAqZONuuHk0CgyVkUqo6a6KmgQE1arMyi5FLsqiFl6Wr-cVjo58ZvxyJIQZiMBsSODgzi4CiQiUvnQb0l2TTIUFo23NhUhk/s1600/time-mirror-wormhole-astrophysics.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;Forget sci-fi wormholes — physicists now think Einstein’s mysterious “bridge” may connect two directions of time itself.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;credit&quot;&gt; Credit: AI/ScienceDaily.com&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://theconversation.com/wormholes-may-not-exist-weve-found-they-reveal-something-deeper-about-time-and-the-universe-272832&quot;&gt;Wormholes may not exist – we’ve found they reveal something deeper about time and the universe&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
A paper &lt;a href=&quot;https://iopscience.iop.org/article/10.1088/1361-6382/ae3044&quot; target=&quot;_blank&quot;&gt;published open access in January 2026 in the journal &lt;i&gt;Classical and Quantum Gravity&lt;/i&gt;&lt;/a&gt; should, if creationists could understand it, shoot one of their favourite foxes: the supposed killer question, &quot;What came before the Big Bang?&quot;&lt;br&gt;
&lt;br&gt;
Only a creationist could believe the absurd notion that once literally nothing existed as a state of being, and that a god — presumably also made of nothing, because there was nothing to make it from — simultaneously existed and created everything out of that nothing by casting a magic spell, spoken in a language there was no-one else to communicate with in. The first intuitive mistake in that convoluted nonsense is the assumption that the default state of existence is non-existence.&lt;br&gt;
&lt;br&gt;
Creationists, however, hypocritically try to hold science to a much higher standard than they apply to their own nonsensical superstitions. While demanding answers to what they imagine are &quot;Gotcha!&quot; questions of science, they routinely dismiss any answer with a wave of the hand. One favourite &quot;Gotcha!&quot; is: what was there before the Big Bang? The usual response is that, in the simplest version of standard cosmology, the question may be meaningless, because time and space themselves are part of the universe being described. If time does not extend through t = 0, then there is no &quot;before&quot; in the ordinary sense. But to a teleologically minded creationist, the answer that there &lt;b&gt;was&lt;/b&gt; no &quot;before&quot; at the Big Bang sounds like a cop-out — a way of avoiding the question.&lt;br&gt;
&lt;br&gt;
But what if there &lt;b&gt;was&lt;/b&gt; a &quot;before&quot;, not in the naive sense of empty time waiting around for a universe to be inserted into it, but in the deeper sense that what we call the Big Bang may have been a transition between two time-related phases of a larger physical system?&lt;br&gt;
&lt;br&gt;
That this is at least a theoretical possibility comes from the work of three theoretical physicists, Enrique Gaztañaga and K. Sravan Kumar of the Institute of Cosmology &amp; Gravitation, University of Portsmouth, UK, and João Marto of the Departamento de Física, Centro de Matemática e Aplicações (CMA-UBI), Universidade da Beira Interior, Portugal. They have revisited the work of Albert Einstein and Nathan Rosen, whose 1935 paper led to the idea of Einstein–Rosen bridges. These were later popularly interpreted as &quot;wormholes&quot; connecting different regions of spacetime, although that was not the original purpose of the idea.&lt;br&gt;
&lt;br&gt;
Using a quantum-field-theoretic approach, Gaztañaga, Kumar and Marto argue that Einstein–Rosen bridges may not be space-travel tunnels at all, but mathematical bridges connecting two complementary components of a quantum state — two microscopic arrows of time. In one component, time flows in the direction we experience; in the other, it is mirrored in the opposite direction. Near black holes, or in expanding and collapsing universes, both components may be needed for a complete quantum description.&lt;br&gt;
&lt;br&gt;
This offers a possible route through the black hole information paradox: the puzzle of how information can be preserved when matter crosses an event horizon and a black hole eventually evaporates. In the authors’ interpretation, information is not destroyed; it continues to evolve through the time-reversed, mirror component of the quantum state. That would preserve the quantum requirement that information is not simply lost, without requiring science-fiction wormholes, time machines or supernatural intervention.&lt;br&gt;
&lt;br&gt;
The idea also opens the possibility that what we call the Big Bang was not an absolute beginning, but a bounce — a quantum transition from a preceding phase of cosmic evolution. In that scenario, our universe could even be the interior of a black hole formed in an earlier, parent cosmos, where collapse on one side becomes expansion on the other. The Big Bang, in other words, would not be a magical creation event, but a natural physical gateway.&lt;br&gt;
&lt;br&gt;
That possibility also recalls an earlier speculative but serious scientific idea proposed by Lee Smolin in 1992, known as &lt;a href=&quot;https://doi.org/10.1088/0264-9381/9/1/016&quot; target=&quot;_blank&quot;&gt;cosmological natural selection&lt;/a&gt;. Smolin suggested that black holes might give rise to new universes, with the physical constants of each descendant universe varying slightly from those of its parent. Universes whose laws favour the formation of many black holes would therefore tend to leave more descendant universes, rather as organisms that leave more offspring become over-represented in a biological population.&lt;br&gt;
&lt;br&gt;
This is not evolution by genes, of course, and it is not established fact. It is a speculative cosmological hypothesis. But it is scientific speculation of the proper kind: naturalistic, mathematically framed, open to criticism and, in principle, vulnerable to observational evidence. It stands in stark contrast to creationism, which answers the same question with nothing more substantial than magic, asserted certainty and Bronze Age mythology.&lt;br&gt;
&lt;br&gt;
One of the authors of the paper, Enrique Gaztanaga, also wrote &lt;a href=&quot;https://theconversation.com/wormholes-may-not-exist-weve-found-they-reveal-something-deeper-about-time-and-the-universe-272832&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;, explaining their idea for a lay readership. His article is reprinted 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-01-15T13:09:52Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-01-15T13:09:52Z&quot;&gt;Published: January 15, 2026 1.09pm 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/712148/original/file-20260113-62-hxryv1.jpg); text-align: left&quot;&gt;Wormholes may not exist – we’ve found they reveal something deeper about time and the universe&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;    
          
          &lt;div class=&quot;credit&quot;&gt;&lt;a href=&quot;https://www.shutterstock.com/image-illustration/interstellar-black-hole-glowing-accretion-disk-2499229699?trackingId=5ee3dd04-1a25-415a-a5bc-4679d347f19c&amp;listId=searchResults&quot;&gt;remotevfx.com/Shutterstock&lt;/a&gt;&lt;/div&gt;&lt;br&gt;    

  &lt;a href=&quot;https://theconversation.com/profiles/enrique-gaztanaga-1470631&quot;&gt;Enrique Gaztanaga&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-portsmouth-1302&quot;&gt;University of Portsmouth&lt;/a&gt;&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
  Wormholes are often imagined as tunnels through space or time — shortcuts across the universe. But this image rests on a misunderstanding of work by physicists Albert Einstein and Nathan Rosen.&lt;br&gt;&lt;br&gt;

In 1935, while studying the behaviour of particles in regions of extreme gravity, Einstein and Rosen &lt;a href=&quot;https://journals.aps.org/pr/abstract/10.1103/PhysRev.48.73&quot;&gt;introduced what they called a “bridge”&lt;/a&gt;: a mathematical link between two perfectly symmetrical copies of spacetime. It was not intended as a passage for travel, but as a way to &lt;a href=&quot;https://theconversation.com/topics/great-mysteries-of-physics-134803&quot;&gt;maintain consistency&lt;/a&gt; between gravity and quantum physics. Only later did Einstein–Rosen bridges become associated with wormholes, despite having little to do with the original idea.&lt;br&gt;&lt;br&gt;

But in &lt;a href=&quot;https://iopscience.iop.org/article/10.1088/1361-6382/ae3044&quot;&gt;new research&lt;/a&gt;, my colleagues and I show that the original Einstein–Rosen bridge points to something far stranger — and more fundamental — than a wormhole. &lt;br&gt;&lt;br&gt;

The puzzle Einstein and Rosen were addressing was never about space travel, but about how quantum fields behave in curved spacetime. Interpreted this way, the Einstein–Rosen bridge acts as a mirror in spacetime: a connection between two microscopic arrows of time.&lt;br&gt;&lt;br&gt;

Quantum mechanics governs nature at the smallest scales such as particles, while Einstein’s theory of general relativity applies to gravity and spacetime. Reconciling the two remains one of physics’ deepest challenges. And excitingly, our reinterpretation may offer a path to doing this.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A misunderstood legacy&lt;/span&gt;&lt;br&gt;&lt;br&gt;

The “wormhole” interpretation emerged decades after Einstein and Rosen’s work, when physicists speculated about crossing from one side of spacetime to the other, &lt;a href=&quot;https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.61.1446&quot;&gt;most notably in the late-1980s research&lt;/a&gt;. &lt;br&gt;&lt;br&gt;

But those same analyses also made clear how speculative the idea was: within general relativity, such a journey is forbidden. The bridge pinches off faster than light could traverse it, rendering it non-traversable. Einstein–Rosen bridges are therefore unstable and unobservable — mathematical structures, not portals.&lt;br&gt;&lt;br&gt;

Nevertheless, the wormhole metaphor flourished in popular culture and speculative theoretical physics. The idea that black holes might connect distant regions of the cosmos — or even act as time machines — inspired countless papers, books and films. &lt;br&gt;&lt;br&gt;

Yet there is no observational evidence for macroscopic wormholes, nor any compelling theoretical reason to expect them within Einstein’s theory. While speculative extensions of physics — such as &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0375960199005186&quot;&gt;exotic forms of matter&lt;/a&gt; or &lt;a href=&quot;https://arxiv.org/abs/2402.17498#:%7E:text=In%20the%20framework%20of%20the,in%20the%20physics%20of%20wormholes.&quot;&gt;modifications of general relativity&lt;/a&gt; — have been proposed to support such structures, they remain untested and highly conjectural.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Two arrows of time&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Our recent work revisits the Einstein–Rosen bridge puzzle using a modern quantum interpretation of time, building on ideas developed by Sravan Kumar and João Marto.&lt;br&gt;&lt;br&gt;

Most fundamental laws of physics do not distinguish between past and future, or between left and right. If time or space is reversed in their equations, the laws remain valid. Taking these symmetries seriously leads to a different interpretation of the Einstein–Rosen bridge. &lt;br&gt;&lt;br&gt;

Rather than a tunnel through space, it can be understood as two complementary components of a quantum state. In one, time flows forward; in the other, it flows backward from its mirror-reflected position.&lt;br&gt;&lt;br&gt;

This symmetry is not a philosophical preference. Once infinities are excluded, quantum evolution must remain complete and reversible at the microscopic level — even in the presence of gravity.&lt;br&gt;&lt;br&gt;

The “bridge” expresses the fact that both time components are needed to describe a complete physical system. In ordinary situations, physicists ignore the time-reversed component by choosing a single arrow of time. &lt;br&gt;&lt;br&gt;

But near black holes, or in expanding and collapsing universes, both directions must be included for a consistent quantum description. It is here that Einstein–Rosen bridges naturally arise.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Solving the information paradox&lt;/span&gt;&lt;br&gt;&lt;br&gt;

At the microscopic level, the bridge allows information to pass across what appears to us as an event horizon – a point of no return. Information does not vanish; it continues evolving, but along the opposite, mirror temporal direction.&lt;br&gt;&lt;br&gt;

This framework offers a natural resolution to the famous black hole information paradox. In 1974, Stephen Hawking &lt;a href=&quot;https://www.nature.com/articles/248030a0&quot;&gt;showed&lt;/a&gt; that black holes radiate heat and can eventually evaporate, apparently erasing all information about what fell into them — contradicting the quantum principle that evolution must preserve information.&lt;br&gt;&lt;br&gt;

The paradox arises only if we insist on describing horizons using a single, one-sided arrow of time extrapolated to infinity — an assumption quantum mechanics itself does not require.&lt;br&gt;&lt;br&gt;

If the full quantum description includes both time directions, nothing is truly lost. Information leaves our time direction and re-emerges along the reversed one. Completeness and causality are preserved, without invoking exotic new physics.&lt;br&gt;&lt;br&gt;

These ideas are difficult to grasp because we are macroscopic beings who experience only one direction of time. On everyday scales, disorder — or entropy — tends to increase. A highly ordered state naturally evolves into a disordered one, never the reverse. This gives us an arrow of time.&lt;br&gt;&lt;br&gt;

But quantum mechanics allows more subtle behaviour. Intriguingly, evidence for this hidden structure may already exist. The cosmic microwave background — the afterglow of the Big Bang — &lt;a href=&quot;https://ui.adsabs.harvard.edu/abs/2024JCAP...06..001G/abstract&quot;&gt;shows a small but persistent asymmetry&lt;/a&gt;: a preference for one spatial orientation over its mirror image.&lt;br&gt;&lt;br&gt;

This anomaly has puzzled cosmologists for two decades. Standard models assign it extremely low probability — unless mirror quantum components are included.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Echoes of a prior universe?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

This picture connects naturally to a deeper possibility. What we call the “Big Bang” may not have been the absolute beginning, but a bounce — a quantum transition between two time-reversed phases of cosmic evolution.&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/712149/original/file-20260113-56-x38hrk.jpg&quot;&gt;&lt;img alt=&quot;Space explosion.&quot; src=&quot;https://images.theconversation.com/files/712149/original/file-20260113-56-x38hrk.jpg&quot;&gt;&lt;/a&gt;
            
              &lt;div class=&quot;captioncs&quot;&gt;Was the big bang really the beginning?
              &lt;div class=&quot;credit&quot;&gt;&lt;a  href=&quot;https://www.shutterstock.com/image-photo/star-trek-space-travel-speed-light-2477420969?trackingId=d728ebc4-d705-4f05-8fee-3855f3dc65b0&amp;amp;listId=searchResults&quot;&gt;Triff/Shutterstock&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

In such a scenario, black holes could act as bridges not just between time directions, but between different cosmological epochs. Our universe &lt;a href=&quot;https://theconversation.com/what-if-the-big-bang-wasnt-the-beginning-our-research-suggests-it-may-have-taken-place-inside-a-black-hole-258010&quot;&gt;might be the interior of a black hole&lt;/a&gt; formed in another, parent cosmos. This could have formed as a closed region of spacetime collapsed, bounced back and began expanding as the universe we observe today.&lt;br&gt;&lt;br&gt;

If this picture is correct, it also offers a way for observations to decide. Relics from the pre-bounce phase — such as smaller black holes — could survive the transition and reappear in our expanding universe. Some of the unseen matter we attribute to dark matter could, in fact, be made of such relics.&lt;br&gt;&lt;br&gt;

In this view, the Big Bang evolved from conditions in a preceding contraction. Wormholes aren’t necessary: the bridge is temporal, not spatial — and the Big Bang becomes a gateway, not a beginning.&lt;br&gt;&lt;br&gt;

This reinterpretation of Einstein–Rosen bridges offers no shortcuts across galaxies, no time travel and no science-fiction wormholes or hyperspace. What it offers is far deeper. It offers a consistent quantum picture of gravity in which spacetime embodies a balance between opposite directions of time — and where our universe may have had a history before the Big Bang.&lt;br&gt;&lt;br&gt;

It does not overthrow Einstein’s relativity or quantum physics — it completes them. The next revolution in physics may not take us faster than light — but it could reveal that time, deep down in the microscopic world and in a bouncing universe, flows both ways.
  &lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/272832/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/enrique-gaztanaga-1470631&quot;&gt;Enrique Gaztanaga&lt;/a&gt;, Professor of Astrophysics at Institute of Cosmology and Gravitation, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/university-of-portsmouth-1302&quot;&gt;University of Portsmouth&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/wormholes-may-not-exist-weve-found-they-reveal-something-deeper-about-time-and-the-universe-272832&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;
The formulation of quantum field theory in Minkowski spacetime, which emerges from the unification of special relativity and quantum mechanics, is based on treating time as a parameter, assuming a fixed arrow of time, and requiring that field operators commute for spacelike distances. This procedure is questioned here in the context of quantum field theory in curved spacetime (QFTCS). In 1935, Einstein and Rosen (ER), in their seminal paper (Einstein and Rosen 1935 Phys. Rev. 48 73–77) proposed that ‘a particle in the physical Universe has to be described by mathematical bridges connecting two sheets of spacetime’ which involved two arrows of time. Recently proposed direct-sum quantum theory reconciles this ER’s vision by introducing geometric superselection sectors associated with the regions of spacetime related by discrete transformations. We further establish that the quantum effects at gravitational horizons involve the physics of quantum inverted harmonic oscillators that have phase space horizons. This new understanding of the ER bridges is not related to classical wormholes, it addresses the original ER puzzle and promises a unitary description of QFTCS, along with observer complementarity. Furthermore, we present compelling evidence for our new understanding of ER bridges in the form of large-scale parity asymmetric features in the cosmic microwave background, which is statistically 650 times stronger than the standard scale-invariant power spectrum from the typical understanding of inflationary quantum fluctuations when compared with the posterior probabilities associated with the model given the data. We finally discuss the implications of this new understanding in combining gravity and quantum mechanics.&lt;br&gt;
  &lt;br&gt;
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 900px&quot; src=&quot;https://drive.google.com/file/d/1lTAV-lKhQMU4fmTFR2mInU5Q_mbKBByf/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://iopscience.iop.org/article/10.1088/1361-6382/ae3044&quot; target=&quot;_blank&quot;&gt;Enrique Gaztañaga &lt;i&gt;et al&lt;/i&gt; 2026&lt;br&gt;
    &lt;b&gt;A new understanding of Einstein–Rosen bridges&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Class. Quantum Grav&lt;/i&gt;. 43 015023 DOI 10.1088/1361-6382/ae3044&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 IOP Publishing. Open access.&lt;br&gt;
Reprinted under a &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 4.0 International license (CC BY 4.0)&lt;/a&gt;&lt;/div&gt;  
&lt;/blockquote&gt;&lt;br&gt;
&lt;br&gt;
The important point here is not that this hypothesis has been proved, nor that cosmologists have now definitively answered what, if anything, preceded the Big Bang. The point is that science can ask such questions without retreating into magic. It can frame possibilities in mathematics, test them for internal consistency, compare them with what is already known, and discard or modify them if they fail. That is how knowledge advances.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, has no such mechanism for self-correction. It begins with the answer it wants — a magic creator — then tries to force every gap in current knowledge into service as evidence for that conclusion. But a gap in scientific knowledge is not evidence for a god; it is merely an invitation to investigate further. Time and again, where creationists once parked their god, science has found natural processes.&lt;br&gt;
&lt;br&gt;
Whether Gaztañaga and colleagues are right or wrong in detail, their work illustrates the enormous difference between science and superstition. Here is a naturalistic proposal that treats the Big Bang not as an inexplicable supernatural conjuring trick, but as a possible physical transition in a wider cosmic structure. It may turn out to be correct, partly correct, or wrong — but it is the sort of wrong that can teach us something, because it is grounded in physics rather than faith.&lt;br&gt;
&lt;br&gt;
And that is the real problem for creationism. It offers no comparable research programme, no equations, no predictions, no observations that could prove it wrong, and no reason to prefer it over any other creation myth. Its answer to &quot;What came before the Big Bang?&quot; is simply, &quot;Our preferred god did it&quot;, which explains nothing because it merely replaces one mystery with a bigger, unevidenced one.&lt;br&gt;
&lt;br&gt;
Science does not need to know everything to be superior to creationism. It only needs to keep doing what creationism cannot do: ask honest questions, follow the evidence, revise its models, and look for natural explanations. If the universe had a &quot;before&quot;, science is the only method likely to discover it. If it did not, science is still the only method capable of explaining why that question may be meaningless. Either way, magic is redundant.&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/3473505053272205069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-what-was-before.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3473505053272205069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3473505053272205069'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-what-was-before.html' title='Refuting Creationism - What Was Before The Big Bang?  It Wasn&#39;t Nothing!'/><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_mcX-WIQnUwPZhT23vxdz_Hs3etw2u-1kS2NBn-ztP1n-ALQXRXtt7ET2p3N3u1NGdNEbuIxpBuw8egd8VhC2cgjEIpqD0k87kGtMwVSSqJL8rjwmuen0vdhiRsuF2QtFuWuDWWqAq8saHPd7e1umL3fSzu7TnuhYFF1G0_iGwS451Ew-KiqinAitpsks/s72-c/ChatGPT%20Image%20May%2023,%202026,%2002_35_23%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4576399619469571180</id><published>2026-05-22T16:20:09.518+01:00</published><updated>2026-05-22T16:37:57.485+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="BibleBlunder"/><category scheme="http://www.blogger.com/atom/ns#" term="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'>Creationism Refuted - Australian Crocodiles Are Fatal To Creationism</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;Saltwater crocodile, &lt;i&gt;Crocodylus poros&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;By Molly Ebersold&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.fhwa.dot.gov/byways/photos/53733&quot;&gt;St Augustine&#39;s Alligator Farm&lt;/a&gt;,&lt;br&gt;Public Domain, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=577379&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/R29vZ2xllI7nJCnu8YfbpMKWtmeLkfbcPj2UZMto6uKrLlj4Pk0zf-Mv5nXuMZLsvqWHp27AvVTNZF4jqm-SgpVOr6kjp7fVQxU1TUIpVTJTlc9J6e6ZsN-gcGt_XfY1Fn6gepD56u66fGQqvp8-A-W0BDDqszMjWiRYbahJnKIenucTb7Neplkxiu1dVeAspK8pV/s1600/SaltwaterCrocodile%28%27Maximo%27%29.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlI7nJCnu8YfbpMKWtmeLkfbcPj2UZMto6uKrLlj4Pk0zf-Mv5nXuMZLsvqWHp27AvVTNZF4jqm-SgpVOr6kjp7fVQxU1TUIpVTJTlc9J6e6ZsN-gcGt_XfY1Fn6gepD56u66fGQqvp8-A-W0BDDqszMjWiRYbahJnKIenucTb7Neplkxiu1dVeAspK8pV/s1600/SaltwaterCrocodile%28%27Maximo%27%29.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;rpanel450plain&quot;&gt;&lt;a href=&quot;https://images.theconversation.com/files/736666/original/file-20260519-57-utotdg.jpg&quot;&gt;&lt;img src=&quot;https://images.theconversation.com/files/736666/original/file-20260519-57-utotdg.jpg&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;captions&quot;&gt;&lt;div class=&quot;credit&quot;&gt;Jorgo Ristevski, &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;br&gt;
&lt;a href=&quot;https://theconversation.com/129-000-years-of-crocodiles-what-we-know-about-australasias-ancient-apex-predators-283253&quot;&gt;129,000 years of crocodiles: what we know about Australasia’s ancient apex predators&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
According to Bronze Age Biblical mythology, existing species should have no ancestors because they were all supposedly magicked into existence fully formed during a few days of creation, just a few thousand years ago.&lt;br&gt;
&lt;br&gt;
That childish belief has to be clung to by creationists despite the evidence of the real world, which tells a very different story: not of sudden manufacture, but of deep evolutionary history, extinction, replacement and survival. The iconic saltwater crocodiles of northern Australia provide a good example. They are not isolated products of a one-off act of creation, but living survivors of a much richer Australasian crocodylian history stretching back tens of millions of years, during which crocodile relatives occupied a variety of ecological niches, including those of formidable predators.&lt;br&gt;
&lt;br&gt;
Modern Australia has only two native crocodile species: the freshwater crocodile, &lt;i&gt;Crocodylus johnstoni&lt;/i&gt;, and the Indo-Pacific or saltwater crocodile, &lt;i&gt;Crocodylus porosus&lt;/i&gt;. But the fossil and archaeological evidence shows that these are merely the remnant survivors of a once more diverse crocodylian fauna, including the now-extinct mekosuchines, a distinctive Australasian group whose members included species very unlike the crocodiles familiar today.&lt;br&gt;
&lt;br&gt;
Now a group of researchers from the University of Queensland and Griffith University, together with colleagues from several other institutions, has pieced together the fragmentary evidence from 26 fossil and archaeological sites across Australasia to build a clearer picture of the crocodylians that once lived in the region, and of their interactions with humans. Their review of the evidence was recently &lt;a href=&quot;https://academic.oup.com/zoolinnean/article/207/1/zlag065/8676267&quot; target=&quot;_blank&quot;&gt;published, open access, in the &lt;i&gt;Zoological Journal of the Linnean Society&lt;/i&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The study shows that the late Pleistocene record of Australian crocodylians is still incomplete and often difficult to date securely, but it nevertheless reveals a lost diversity. The extinct mekosuchines appear to have declined and disappeared on mainland Australia around the same broad period as other Australian megafauna, while some survived much later on south-west Pacific islands such as New Caledonia, Vanuatu and Fiji. There, their remains occur in archaeological contexts, suggesting that they persisted until after human arrival and may have been affected by human activity.&lt;br&gt;
&lt;br&gt;
Three of the authors have also written &lt;a href=&quot;https://theconversation.com/129-000-years-of-crocodiles-what-we-know-about-australasias-ancient-apex-predators-283253&quot; target=&quot;_blank&quot;&gt;an article in &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;, explaining their research and its significance for understanding the evolutionary history of these reptiles. Their article is reprinted 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-05-19T20:08:05Z&quot; itemprop=&quot;datePublished&quot; content=&quot;2026-05-19T20:08:05Z&quot;&gt;Published: May 19, 2026 9.08pm BST&lt;/time&gt;
    &lt;div class=&quot;title-box outlined-text&quot; style=&quot;background-image: url(https://images.theconversation.com/files/736666/original/file-20260519-57-utotdg.jpg); text-align: left&quot;&gt;129,000 years of crocodiles: what we know about Australasia’s ancient apex predators&lt;div class=&quot;horizontalBox&quot;&gt;&lt;/div&gt;&lt;/div&gt;          
          &lt;div class=&quot;credit&quot;&gt;Jorgo Ristevski, &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;CC BY&lt;/a&gt;&lt;/div&gt;&lt;br&gt;

  &lt;a href=&quot;https://theconversation.com/profiles/jorgo-ristevski-1240413&quot;&gt;Jorgo Ristevski&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/the-university-of-queensland-805&quot;&gt;The University of Queensland&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/julien-louys-1129368&quot;&gt;Julien Louys&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/griffith-university-828&quot;&gt;Griffith University&lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/nicole-boivin-811269&quot;&gt;Nicole Boivin&lt;/a&gt;, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/the-university-of-queensland-805&quot;&gt;The University of Queensland&lt;/a&gt;&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
  The sight of a saltwater crocodile basking on a mudbank is one of the most iconic and intimidating images of northern Australia. Yet the crocodiles that inhabit the region today are just the survivors of a much richer and stranger lost world.&lt;br&gt;&lt;br&gt;

Until recently, Australasia was home not just to the familiar crocodiles found in tropical waterways, but also to a unique cast of crocs unlike any living species.&lt;br&gt;&lt;br&gt;

Our recent &lt;a href=&quot;https://doi.org/10.1093/zoolinnean/zlag065&quot;&gt;review&lt;/a&gt; of evidence from the past 129,000 years reveals a dramatic story of extinctions, human encounters, and survival against the odds.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Mekosuchines – the lost rulers of Australasia&lt;/span&gt;&lt;br&gt;&lt;br&gt;

Modern crocodiles are members of the genus &lt;i&gt;Crocodylus&lt;/i&gt;, but an entirely different group of crocodylians known as mekosuchines once dominated the region. &lt;br&gt;&lt;br&gt;

For more than 50 million years, mekosuchines were the apex predators of Australasia. Some even survived to meet humans.&lt;br&gt;&lt;br&gt;

These remarkable animals came in an astonishing variety of shapes and sizes, inhabiting many different environments.&lt;br&gt;&lt;br&gt;

Some were giant semi-aquatic ambush predators, much like the saltwater crocodiles that still patrol northern rivers today. Others were much smaller “dwarf” species that inhabited islands such as New Caledonia. Most terrifyingly, some species possessed blade-like serrated teeth and probably hunted their prey on land.&lt;br&gt;&lt;br&gt;

&lt;span&gt;A fragmentary puzzle&lt;/span&gt;&lt;br&gt;&lt;br&gt;

We pieced together a record of crocodylians over the past 129,000 years from scattered and highly fragmentary remains recovered from more than 20 archaeological and palaeontological sites. &lt;br&gt;&lt;br&gt;

Most are located in Australia, though some are found in New Guinea, and a handful more across the southwest Pacific. At archaeological sites on the Australian mainland, as well as in the Torres Strait and New Guinea, researchers have uncovered the broken bones and teeth of modern crocodile species, showing that these formidable reptiles have shared landscapes with people for thousands of years.&lt;br&gt;&lt;br&gt;

Ancient rock art, some dating back around 20,000 years, reveals that Indigenous Australians were closely observing and depicting these animals for millennia. The distribution of archaeological remains and rock art closely mirrors the modern ranges of crocodiles today. This points to a long and relatively stable coexistence between humans and these powerful predators.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736668/original/file-20260519-57-ilzc95.jpg&quot;&gt;&lt;img alt=&quot;Map of Australasia with red dots.&quot; src=&quot;https://images.theconversation.com/files/736668/original/file-20260519-57-ilzc95.jpg&quot;&gt;&lt;/a&gt;
            &lt;div class=&quot;captions&quot;&gt;Crocodylian remains have been found at sites across Australasia dated over the past 129,000 years.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Jorgo Ristevski, &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;

Archaeological evidence shows that humans did occasionally eat crocodiles, and sometimes even crafted pendants from their teeth. Yet such discoveries are quite rare. When ancient archaeological sites do yield crocodile bones, there are usually only a handful of them.&lt;br&gt;&lt;br&gt;

The evidence suggests crocodiles were hunted only rarely. This is not surprising. &lt;br&gt;&lt;br&gt;

Adult saltwater crocodiles are enormous, immensely powerful, and highly lethal to humans. For ancient communities, engaging with these apex predators would have been a hazardous undertaking, and something mostly avoided.&lt;br&gt;&lt;br&gt;

But modern crocodiles weren’t alone in these ancient landscapes. Fossils show they shared them with the mekosuchines. &lt;br&gt;&lt;br&gt;

On mainland Australia, mekosuchines are currently only known from fossils. Most remains date from more than 40,000 years ago. We currently have no evidence of these extinct crocs from archaeological sites or in ancient rock art.&lt;br&gt;&lt;br&gt;

We don’t know if humans and mekosuchines ever directly interacted in Australia. Their disappearance occurred around the same time as the &lt;a href=&quot;https://doi.org/10.64628/AA.yx44jsexd&quot;&gt;extinction of other Australian megafauna&lt;/a&gt;, potentially after a long period of coexistence with humans. The exact cause of their demise in Australia remains a mystery.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Island extinctions&lt;/span&gt;&lt;br&gt;&lt;br&gt;

However, the story is different on the islands of New Caledonia, Vanuatu and Fiji. There, some mekosuchine species managed to survive into much more recent times. And humans almost certainly encountered them directly.&lt;br&gt;&lt;br&gt;

The extinct crocs of New Caledonia and Vanuatu were small, reaching less than two metres in length as adults. They also likely lived more on land than today’s semi-aquatic crocodiles. Their small statures and terrestrial lives would have made them far more accessible for human hunters.&lt;br&gt;

&lt;div class=&quot;panelplain&quot;&gt;
            &lt;a href=&quot;https://images.theconversation.com/files/736669/original/file-20260519-57-gnzkxx.jpg&quot;&gt;&lt;img alt=&quot;Diagram showing relative sizes of a human, a huge crocodile, and two small crocodiles.&quot; src=&quot;https://images.theconversation.com/files/736669/original/file-20260519-57-gnzkxx.jpg&quot;&gt;&lt;/a&gt;
            &lt;div class=&quot;captions&quot;&gt;Size comparisons between the largest (the living saltwater crocodile, &lt;i&gt;Crocodylus porosus&lt;/i&gt;) and smallest (the extinct dwarf crocs of New Caledonia and Vanuatu, &lt;i&gt;Mekosuchus&lt;/i&gt;) known crocodylian species from the past 129,000 years in Australasia.&lt;br&gt;
              &lt;div class=&quot;credit&quot;&gt;Jorgo Ristevski, &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;

Tragically, the known record of these island mekosuchines ends within a few centuries of human settlement. In several cases, their remains were found in association with human artefacts and middens. &lt;br&gt;&lt;br&gt;

In one example from Vanuatu, a mekosuchine limb bone appears to bear the gnaw marks of a rat, an invasive species introduced to the island by humans. While definitive proof is elusive, it seems likely that direct or indirect human involvement may be the reason for the disappearance of these “dwarf” island crocodylians.&lt;br&gt;&lt;br&gt;

&lt;span&gt;Lessons for the Anthropocene&lt;/span&gt;&lt;br&gt;&lt;br&gt;

We are now living through the Anthropocene, an age when humans are profoundly influencing the planet and extinctions are accelerating, as is particularly evident in Australia. &lt;br&gt;&lt;br&gt;

The prehistoric past is not just a record of vanished worlds, but a warning for the future. Understanding how apex predators like crocodiles responded to past climatic changes, environmental upheaval, and human impacts provides important clues for their conservation in the future.&lt;br&gt;&lt;br&gt;

To truly unravel these questions will take the combined work of palaeontologists, archaeologists, ecologists and conservationists. Just as crucial will be deep engagement with Indigenous knowledges and land managers, whose long histories of observing and living alongside these animals offer clues for protecting the world’s remaining crocodiles, and the threatened ecosystems they inhabit.

&lt;!-- Below is The Conversation&#39;s page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src=&quot;https://counter.theconversation.com/content/283253/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/jorgo-ristevski-1240413&quot;&gt;Jorgo Ristevski&lt;/a&gt;, Researcher, Palaeontology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/the-university-of-queensland-805&quot;&gt;The University of Queensland&lt;/a&gt;&lt;/i&gt;; &lt;a href=&quot;https://theconversation.com/profiles/julien-louys-1129368&quot;&gt;Julien Louys&lt;/a&gt;, Professor, Palaeontology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/griffith-university-828&quot;&gt;Griffith University&lt;/a&gt;&lt;/i&gt;, and &lt;a href=&quot;https://theconversation.com/profiles/nicole-boivin-811269&quot;&gt;Nicole Boivin&lt;/a&gt;, Honorary Professor, Archaeology, &lt;i&gt;&lt;a href=&quot;https://theconversation.com/institutions/the-university-of-queensland-805&quot;&gt;The University of Queensland&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/129-000-years-of-crocodiles-what-we-know-about-australasias-ancient-apex-predators-283253&quot;&gt;original article&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

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

&lt;!--To hide/unhide the Abstract--&gt;
&lt;center&gt;&lt;button id=&quot;toggleQuote&quot; style=&quot;border-radius: 20px&quot;&gt;Show publication details&lt;/button&gt;&lt;/center&gt;
&lt;br&gt;
&lt;blockquote class=&quot;blockit&quot; id=&quot;hidden&quot; style=&quot;display: block&quot;&gt;&lt;!-- change to &#39;display: none&#39; for publication --&gt; 
  &lt;span&gt;Abstract&lt;/span&gt;&lt;br&gt;
In this study, we synthesize the known late Quaternary crocodylian record in Australasia through literature review and direct assessment of fossil and zooarchaeological material. The late Pleistocene record, mainly from Australia, consists of partial skeletal remains mostly referable to the extinct Mekosuchinae, with some attributable to Crocodylus. The youngest reliably dated mekosuchine fossil is ∼20 000 years old, suggesting mekosuchine decline and extinction coincided with that of other Australian megafauna. In contrast, three south-west Pacific islands—New Caledonia, Vanuatu, and Fiji—were Holocene refuges for mekosuchines, whose remains occur in archaeological contexts, indicating human interaction. Their extinction followed soon after human arrival, suggesting anthropogenic influence as a potential key factor. Crocodylus johnstoni occurs in palaeontological (potentially 28 kya) and archaeological sites in Australia. Crocodylus porosus has an ambiguous fossil record potentially going back over 40 kya, but is definitively present by the Holocene. Most Crocodylus remains come from coastal sites overlapping modern ranges. Archaeological evidence supports crocodile utilization by humans in Australia, Torres Strait, and New Guinea. The fragmentary nature of the known fossil material, as well as the current lack of reliable dates, leaves many unanswered questions about the morphology, palaeobiology, and disappearance of mekosuchines.&lt;br&gt;
  
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 850px&quot; src=&quot;https://drive.google.com/file/d/11MvqryzfNveCWHsVdzlS2IQH8dz345hn/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.1093/zoolinnean/zlag065&quot; target=&quot;_blank&quot;&gt;Jorgo Ristevski, Julien Louys, Sue O’Connor, Adam M Yates, Molly Husdell, Gilbert J Price, Sean Ulm, Ian J McNiven, Steven W Salisbury, Nicole Boivin&lt;br&gt;
    &lt;b&gt;The late Quaternary crocodylian record from Australasia&lt;/b&gt;
    &lt;i&gt;Zoological Journal of the Linnean Society&lt;/i&gt;, &lt;b&gt;207&lt;/b&gt;(1), May 2026, zlag065, https://doi.org/10.1093/zoolinnean/zlag065&lt;/a&gt;&lt;/div&gt;  
&lt;/blockquote&gt;&lt;br&gt;
The archaeological evidence does not show a world in which all species appeared fully formed in a single act of magic a few thousand years ago. It shows a world with a long, complex, and changing history: lineages appearing, diversifying, moving, adapting, declining and sometimes disappearing altogether. The crocodiles of Australasia are not exceptions to that pattern; they are another illustration of it.&lt;br&gt;
&lt;br&gt;
What makes this especially awkward for creationists is that the evidence comes from the very places where humans and these animals overlapped. Bones, fossils, archaeological deposits, dating methods, extinction patterns and surviving species all fit into a coherent picture of ecological and evolutionary change over tens of thousands, and in the wider crocodylian lineage, millions of years. None of it requires a magic creation, a global flood, or a sudden population reset by eight survivors in a wooden boat.&lt;br&gt;
&lt;br&gt;
By contrast, creationism contributes nothing to understanding this evidence. It does not predict why extinct mekosuchines should be found in some places and not others, why island species should survive later than mainland forms, why modern Australia should be left with only two native crocodile species, or why the fossil and archaeological record should show succession, disappearance and survival rather than a single, simultaneous act of creation.&lt;br&gt;
&lt;br&gt;
Science, however, can take fragmentary evidence from scattered sites and turn it into a testable, revisable account of the past. That account may be incomplete, but it is grounded in evidence and open to correction. Creationism begins with a conclusion dictated by ancient mythology and then tries to force the facts to fit it. The difference is the difference between investigation and dogma.&lt;br&gt;
&lt;br&gt;
So, once again, the evidence does what evidence so often does: it quietly dismantles creationist certainty. The bones of ancient crocodiles do not speak of a recent magical creation; they speak of deep time, changing environments, extinction, survival and evolution — exactly the sort of history predicted by biology, archaeology and palaeontology, and exactly the sort of history creationism has to deny.&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/4576399619469571180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-australian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4576399619469571180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4576399619469571180'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-australian.html' title='Creationism Refuted - Australian Crocodiles Are Fatal To Creationism'/><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/AVvXsEhlI7nJCnu8YfbpMKWtmeLkfbcPj2UZMto6uKrLlj4Pk0zf-Mv5nXuMZLsvqWHp27AvVTNZF4jqm-SgpVOr6kjp7fVQxU1TUIpVTJTlc9J6e6ZsN-gcGt_XfY1Fn6gepD56u66fGQqvp8-A-W0BDDqszMjWiRYbahJnKIenucTb7Neplkxiu1dVeAspK8pV/s72-c/SaltwaterCrocodile%28%27Maximo%27%29.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-2009829158279040564</id><published>2026-05-21T22:25:04.243+01:00</published><updated>2026-05-21T22:28:00.187+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Palaeontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Refuting Creationism - Why T. Rex Evolved Tiny Arms - No Intelligence Involved</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; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9YpM2mCB11X2e_YsPi0pZWNWMu9yvKNxVSxg8cgVPT4PG3foh17ZS_9opj8T06-KBlly0tUtkUjd2UVGaM7JYuT6p3FbiXtL5eMVudQFg2lSSR56U7SX81sLaq-0284v4zNtQYdctLD-giRIJlVBzpwBdeC_BEMEdDlUuqDoB3CotCekvghwZjZCgzvOb/s1600/ChatGPT%20Image%20May%2021,%202026,%2004_40_32%20PM.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9YpM2mCB11X2e_YsPi0pZWNWMu9yvKNxVSxg8cgVPT4PG3foh17ZS_9opj8T06-KBlly0tUtkUjd2UVGaM7JYuT6p3FbiXtL5eMVudQFg2lSSR56U7SX81sLaq-0284v4zNtQYdctLD-giRIJlVBzpwBdeC_BEMEdDlUuqDoB3CotCekvghwZjZCgzvOb/s1600/ChatGPT%20Image%20May%2021,%202026,%2004_40_32%20PM.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/AVvXsEgKGhJx0AGOHRM2tSeb1HjGL-tN4e9Cu92qFW4J3YfYBuK84417UvwoShADhyK5GVpBlYQrl0GpLxHIvHVrfxJbW4cNfRG5fS8S0m3Tc_13olM5jHgZa0oBmzkWclV04tnHaWn2XzolVQzsWigo4MIn1ab7WIOOzpuEwsFqo2h4uunbJ0ZzWOLEC5JJn0RP/s1600/t_rex_cropped.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKGhJx0AGOHRM2tSeb1HjGL-tN4e9Cu92qFW4J3YfYBuK84417UvwoShADhyK5GVpBlYQrl0GpLxHIvHVrfxJbW4cNfRG5fS8S0m3Tc_13olM5jHgZa0oBmzkWclV04tnHaWn2XzolVQzsWigo4MIn1ab7WIOOzpuEwsFqo2h4uunbJ0ZzWOLEC5JJn0RP/s1600/t_rex_cropped.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://www.ucl.ac.uk/news/2026/may/why-meat-eating-dinosaurs-t-rex-evolved-tiny-arms&quot;&gt;Why meat-eating dinosaurs like T. rex evolved tiny arms | UCL&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Although they may have retained some residual function, what the forelimbs of &lt;i&gt;Tyrannosaurus rex&lt;/i&gt; were almost certainly not used for was grabbing and holding large prey. They were far too short and mechanically limited for that role, especially in a predator whose real killing equipment was a massive skull, powerful jaws and bone-crushing bite. So, creationists need to explain why an intelligent designer would have equipped one of the most formidable predators ever to walk the Earth with such apparently inadequate little arms in the first place.&lt;br&gt;
&lt;br&gt;
These apparent design failures are, of course, entirely understandable as the result of an evolutionary process operating over deep time. Just such an explanation has now been proposed by three researchers from University College London (UCL) and the University of Cambridge, who have &lt;a href=&quot;https://royalsocietypublishing.org/rspb/article/293/2071/20260528/481779/Drivers-and-mechanisms-of-convergent-forelimb&quot; target=&quot;_blank&quot;&gt;published their findings in &lt;i&gt;Proceedings of the Royal Society B&lt;/i&gt;&lt;/a&gt;. It almost goes without saying that their explanation is an application of the Theory of Evolution, with no suggestion that the authors are about to abandon it in favour of creationism — as creationists have been confidently predicting for the best part of half a century, despite the singular lack of any peer-reviewed scientific movement in that direction.&lt;br&gt;
&lt;br&gt;
The researchers found a strong association between the evolution of large, robust skulls and the reduction of forelimbs in several groups of non-avian theropod dinosaurs. In other words, the tiny arms of &lt;i&gt;T. rex&lt;/i&gt; were not merely a side-effect of the whole body becoming larger. They were more closely linked to the evolution of powerful heads and jaws, suggesting a shift in hunting strategy in which the skull became the principal weapon and the forelimbs became less important.&lt;br&gt;
&lt;br&gt;
The authors are careful to point out that correlation does not prove causation. But the pattern is consistent with an evolutionary arms race in which large predatory dinosaurs increasingly relied on massive skulls and crushing bites to tackle large prey, rather than on grasping forelimbs. As lead author Charlie Roger Scherer put it, trying to grab and hold a huge herbivorous dinosaur with claws would not have been ideal; attacking and holding with the jaws may have been far more effective.&lt;br&gt; &lt;br&gt;
For their study, the researchers developed a new way to quantify skull robustness, using factors such as how tightly the bones of the skull were connected, the compactness of the skull, and bite force. On this measure, &lt;i&gt;T. rex&lt;/i&gt; scored highest, followed by &lt;i&gt;Tyrannotitan&lt;/i&gt;, a large South American theropod that lived more than 30 million years earlier.&lt;br&gt;
&lt;br&gt;
The study also showed that forelimb reduction evolved independently in at least five theropod groups: tyrannosaurids, abelisaurids, carcharodontosaurids, megalosaurids and ceratosaurids. That makes this a case of convergent evolution: different lineages arriving at a similar anatomical result because similar selective pressures favoured a similar functional solution.&lt;br&gt;
&lt;br&gt;
The evolutionary sequence is straightforward in this case:  as the prey became larger so the jaw and skull needed to become larger to kill and consume the prey.  The mouth then became the primary means of gripping and killing the prey and the forelimbs, which are not needed for locomotion, became increasingly redundant but liable to injury, so there was an advantage in reducing their size.  The fact that there was convergence in different lineages, is strongly suggestive that this mechanism evolved for the same reasons, multiple times.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;air&quot;&gt;The Evolution of the Tyrannosaurs.
  
&lt;i&gt;Tyrannosaurus rex&lt;/i&gt; was not the starting point of the tyrannosaur story, but one of its final and most extreme products. The wider group, Tyrannosauroidea, had a long evolutionary history stretching back into the Middle Jurassic, more than 100 million years before &lt;i&gt;T. rex&lt;/i&gt;. For much of that time, tyrannosauroids were not gigantic apex predators, but mostly small to medium-sized, lightly built theropods living alongside, and often in the shadow of, other large carnivorous dinosaurs.[&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

Early tyrannosauroids included animals such as &lt;i&gt;Proceratosaurus&lt;/i&gt; from Jurassic Britain and &lt;i&gt;Guanlong&lt;/i&gt; from Jurassic China. These were not simply miniature versions of &lt;i&gt;T. rex&lt;/i&gt;. Some had crests, longer arms and more generalised predatory bodies. Their importance lies in showing that tyrannosaurs did not appear suddenly as fully formed, giant, short-armed killing machines. The famous late Cretaceous body plan was assembled gradually, piece by piece, over tens of millions of years.[&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

Several Early Cretaceous tyrannosauroids also show how different the early members of the group were from their later descendants. &lt;i&gt;Dilong paradoxus&lt;/i&gt;, from China, was small and gracile, with relatively long arms and three-fingered hands. It also preserved evidence of filamentous protofeathers, showing that at least some early tyrannosauroids were not the purely scaly monsters of older popular reconstructions.[&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

The discovery of &lt;i&gt;Yutyrannus huali&lt;/i&gt;, also from Early Cretaceous China, pushed that point further. This was a much larger tyrannosauroid, yet it too preserved long filamentous feathers. That does not prove that an adult &lt;i&gt;T. rex&lt;/i&gt; was fully feathered, and skin impressions from later tyrannosaurids suggest at least some scaly areas. But it does show that feathers were part of the wider tyrannosauroid evolutionary background, not an irrelevant bird-like novelty.[&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

By the Late Cretaceous, especially in Asia and western North America, tyrannosaurids had become the dominant large predators. Genera such as &lt;i&gt;Albertosaurus&lt;/i&gt;, &lt;i&gt;Gorgosaurus&lt;/i&gt;, &lt;i&gt;Daspletosaurus&lt;/i&gt;, &lt;i&gt;Tarbosaurus&lt;/i&gt; and &lt;i&gt;Tyrannosaurus&lt;/i&gt; show the familiar trend towards massive skulls, powerful jaws, thick teeth, strong hind limbs, keen senses and reduced forelimbs. This was not a single act of design, but a long evolutionary sequence in which the skull and jaws increasingly took over the role of subduing prey.[&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;,&lt;a class=&quot;newtooltip&quot;&gt;5&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

Recent work has added further detail to this picture. In 2025, researchers described &lt;i&gt;Khankhuuluu mongoliensis&lt;/i&gt;, a Mongolian tyrannosauroid from the lower Upper Cretaceous, as a form close to the origin of Eutyrannosauria — the group that includes the large, late Cretaceous tyrannosaurs. Their analysis suggests a complex history of dispersal between Asia and North America, with tyrannosaur evolution involving migration, ecological opportunity and divergent growth patterns, rather than a simple straight-line progression from small ancestor to giant descendant.[&lt;a class=&quot;newtooltip&quot;&gt;6&lt;/a&gt;]&lt;br&gt;&lt;br&gt;

So the tiny arms of &lt;i&gt;T. rex&lt;/i&gt; are not an isolated oddity needing to be excused as good design. They are part of a broader evolutionary pattern in which tyrannosaurs changed from relatively small, long-armed predators into large, skull-dominated apex predators. The result looks puzzling if imagined as the work of a designer starting from scratch, but it makes sense as the outcome of descent with modification, changing ecological pressures, and the evolutionary reworking of inherited anatomy.&lt;br&gt;&lt;br&gt;

&lt;/blockquote&gt;
The publication in &lt;i&gt;Proceedings of the Royal Society B&lt;/i&gt; is accompanied by &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/may/why-meat-eating-dinosaurs-t-rex-evolved-tiny-arms&quot; target=&quot;_blank&quot;&gt;a news release from UCL&lt;/a&gt;.&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Why meat-eating dinosaurs like T. rex evolved tiny arms&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;The evolution of tiny arms in several groups of meat-eating dinosaurs was likely driven by the development of strong, powerful heads, which were used to attack prey, according to a new study led by researchers at UCL and Cambridge University.&lt;/span&gt;
 
&lt;hr class=&quot;double&quot; /&gt;
The study, published in the journal Proceedings of the Royal Society B, looked at data for 82 species of theropod (two-legged, mainly meat-eating dinosaurs), finding that shortening of forelimbs occurred across five groups, including tyrannosaurids, the family that included &lt;i&gt;Tyrannosaurus rex&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
The team, including Dr Elizabeth Steell at Cambridge and Professor Paul Upchurch at UCL, found that smaller arms were closely linked to the development of large, powerful skulls and jaws, more so than to larger overall body size, indicating that tiny arms were not just a by-product of bodies getting bigger.&lt;br&gt;
&lt;br&gt;
The researchers suggested that the increasing size of prey, in the form of gigantic sauropods (long-necked, long-tailed plant-eaters) and other large herbivores, may have resulted in a shift to hunting using jaws and head instead of claws.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Everyone knows the &lt;i&gt;T. rex&lt;/i&gt; had tiny arms but other giant theropod dinosaurs also evolved relatively small forelimbs. The Carnotaurus had ridiculously tiny arms, smaller than the &lt;i&gt;T. rex&lt;/i&gt;.  We sought to understand what was driving this change and found a strong relationship between short arms and large, powerfully built heads. The head took over from the arms as the method of attack. It’s a case of ‘use it or lose it’ – the arms are no longer useful and reduce in size over time.  These adaptations often occurred in areas with gigantic prey. Trying to pull and grab at a 100ft-long sauropod with your claws is not ideal. Attacking and holding on with the jaws might have been more effective.&lt;/p&gt;
  &lt;p&gt;While our study identifies correlations and so cannot establish cause and effect, it is highly likely that strongly built skulls came before shorter forelimbs. It would not make evolutionary sense for it to occur the other way round, and for these predators to give up their attack mechanism without having a back-up.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Charlie Roger Scherer, lead author.&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University College London&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  &lt;div class=&quot;filler&quot; style=&quot;height: 5em&quot;&gt;&lt;/div&gt;&lt;br&gt;
  &lt;br&gt;
For the study, researchers developed a new way to quantify skull robustness, based on factors including how tightly connected the bones of the head were, the dimensions of the skull (a more compact shape is stronger than an elongated shape), and bite force.&lt;br&gt;
&lt;br&gt;
On this measure, the &lt;i&gt;T. rex&lt;/i&gt; scored highest, followed by the &lt;i&gt;Tyrannotitan&lt;/i&gt;, a theropod nearly as massive as &lt;i&gt;T. rex&lt;/i&gt; who lived in what is now Argentina in the Early Cretaceous period (more than 30 million years earlier than T&lt;i&gt;. rex&lt;/i&gt;).&lt;br&gt;
&lt;br&gt;
The team said that increasingly gigantic prey may have resulted in an “evolutionary arms race”, where theropods developed strong skulls and jaws to better subdue this prey, and in many cases grew to gigantic sizes themselves.&lt;br&gt;
&lt;br&gt;
Separately, the team compared forelimb length to skull length, classifying five groups of dinosaurs as having reduced forelimbs: tyrannosaurids, abelisaurids, carcharodontosaurids (including the Tyrannotitan), megalosaurids and ceratosaurids.&lt;br&gt;
&lt;br&gt;
They found reduced forelimbs had a stronger link with skull robustness than with skull size or overall body size. The secondary importance of overall body size was illustrated by the fact that some theropods with strongly built heads and tiny arms were not very large, the researchers said, citing the &lt;i&gt;Majungasaurus&lt;/i&gt;, an apex predator in Madagascar 70 million years ago, but weighing a mere 1.6 tonnes, about a fifth of the &lt;i&gt;T. rex.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
The researchers noted that the forelimbs appeared to reduce in size in different ways, with hands and the lower part of the arm (past the elbow) shortening the most in abelisaurids (with late abelisaurids such as the Majungasaurus having exceptionally tiny hands). In tyrannosaurids, on the other hand, each element of the forelimb was reduced at a similar rate.&lt;br&gt;
&lt;br&gt;
The team concluded that the same outcome (tiny forelimbs) was likely achieved through potentially different developmental pathways in different species.&lt;br&gt;
&lt;br&gt;
A team of five academics work on different aspects of dinosaur evolution at UCL, with strong collaborative links to the Natural History Museum. The extended research group comprises four research fellows and postdoc researchers, and more than 10 PhD students. At least four of the PhD students are working on dinosaur evolution, with the others looking at a wider array of other evolutionary questions relating to vertebrates, including crocodiles and birds.&lt;br&gt;
  &lt;br&gt;
&lt;span&gt;Publication:&lt;/span&gt;
  &lt;blockquote&gt;&lt;div class=&quot;creditl&quot;&gt;&lt;a href=&quot;https://doi.org/10.1098/rspb.2026.0528&quot; target=&quot;_blank&quot;&gt;Charlie Roger Scherer, Elizabeth Steell, Paul Upchurch&lt;br&gt;
    &lt;b&gt;Drivers and mechanisms of convergent forelimb reduction in non-avian theropod dinosaurs.&lt;/b&gt;
    &lt;i&gt;Proc Biol Sci&lt;/i&gt; 1 May 2026; &lt;b&gt;293&lt;/b&gt; (2071): 20260528. https://doi.org/10.1098/rspb.2026.0528&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;
Forelimb reduction has been observed in numerous and disparate non-avian theropod dinosaurs, resulting in the hypothesis that reduced forelimbs evolved convergently. Clades with reduced forelimbs also possess high degrees of cranial robusticity and gigantic body sizes. Here, we provide a novel quantification of forelimb reduction across Theropoda, and create and implement a cranial robusticity scoring system, and analyse this dataset using bivariate and comparative phylogenetic analyses. Results indicate that forelimb reduction is strongly correlated with cranial robusticity and gigantism. Reduced/vestigial forelimbs evolved in at least five theropod lineages in concert with increased cranial robusticity and gigantism. Abelisaurids, carcharodontosaurids and tyrannosaurids show the greatest forelimb reduction relative to the skull. Repeated forelimb reduction across theropods was facilitated by increased cranial robusticity and greater body size that was potentially influenced by an upward trend in prey body size. These events resulted in a shift from subduing prey using grasping forelimbs to using powerful bites and robust skulls.&lt;br&gt;
  &lt;br&gt;
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 905px&quot; src=&quot;https://drive.google.com/file/d/1-1UlEaR5e18nRAkHJMs4e7ivBXdXAXqf/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.1098/rspb.2026.0528&quot; target=&quot;_blank&quot;&gt;Charlie Roger Scherer, Elizabeth Steell, Paul Upchurch&lt;br&gt;
    &lt;b&gt;Drivers and mechanisms of convergent forelimb reduction in non-avian theropod dinosaurs.&lt;/b&gt;
    &lt;i&gt;Proc Biol Sci&lt;/i&gt; 1 May 2026; &lt;b&gt;293&lt;/b&gt; (2071): 20260528. https://doi.org/10.1098/rspb.2026.0528&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 the famously tiny arms of &lt;i&gt;Tyrannosaurus rex&lt;/i&gt; are not an embarrassment for evolutionary biology; they are exactly the sort of thing evolution explains. They are the result of history, contingency and trade-offs: inherited anatomy being modified over time as natural selection favoured a different way of killing prey. As the skull became larger, stronger and more effective as the main predatory weapon, the forelimbs became less important, and so there was no evolutionary pressure to maintain them as large, powerful grasping organs.&lt;br&gt;
&lt;br&gt;
That is why this feature is so difficult to explain as the work of an intelligent designer. A designer starting from scratch could simply have produced an animal with both a massive, bone-crushing skull and proportionately useful forelimbs, or dispensed with the arms altogether. Instead, what we see is the familiar evolutionary pattern: not perfect engineering, but modified inheritance; not clean-sheet design, but anatomical compromise shaped by changing selection pressures.&lt;br&gt;
&lt;br&gt;
Creationism has no scientific explanation for this. It can only wave the problem away by declaring, without evidence, that the tiny arms must have had some unknown purpose, or that the designer’s motives are beyond human understanding. But that is not an explanation; it is an excuse for not having one. It predicts nothing, explains nothing, and adds nothing to our understanding of tyrannosaur biology.&lt;br&gt;
&lt;br&gt;
The Theory of Evolution, by contrast, not only explains why such apparently odd features exist, but also provides a framework in which they can be tested. The prediction is that similar ecological and functional pressures should produce similar anatomical trends in separate lineages — and that is exactly what this study found. Forelimb reduction evolved independently in several theropod groups, associated not with divine whim, but with the repeated evolution of large, robust skulls and powerful jaws.&lt;br&gt;
&lt;br&gt;
In other words, the tiny arms of &lt;i&gt;T. rex&lt;/i&gt; are not a mystery for science; they are evidence of evolution doing what evolution does — adapting existing structures to changing circumstances, often imperfectly, always historically, and never with the foresight or tidiness that intelligent design would require. Once again, the evidence fits the evolutionary model and leaves creationism with nothing more substantial than incredulity, special pleading and the hope that no one looks too closely.&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;Brusatte, S. L. &amp; Carr, T. D. (2016). The phylogeny and evolutionary history of tyrannosauroid dinosaurs. Scientific Reports, 6, 20252.&quot;, url: &quot;https://doi.org/10.1038/srep20252&quot;},
 {n: &quot;2&quot;, Text: &quot;Rauhut, O. W. M., Milner, A. C. &amp; Moore-Fay, S. (2010). Cranial osteology and phylogenetic position of the theropod dinosaur Proceratosaurus bradleyi (Woodward, 1910) from the Middle Jurassic of England. Zoological Journal of the Linnean Society, 158(1), 155–195.&quot;, url: &quot;https://doi.org/10.1111/j.1096-3642.2009.00591.x&quot;},
{n: &quot;3&quot;, text: &quot;Xu, X., Norell, M. A., Kuang, X., Wang, X., Zhao, Q. &amp; Jia, C. (2004). Basal tyrannosauroids from China and evidence for protofeathers in tyrannosauroids. Nature, 431, 680–684.&quot;, url: &quot;https://doi.org/10.1038/nature02855&quot;},
{n: &quot;4&quot;, text: &quot;Xu, X. et al. (2012). A gigantic feathered dinosaur from the Lower Cretaceous of China. Nature, 484, 92–95. https://doi.org/10.1038/nature10906&quot;},
{n: &quot;5&quot;, text: &quot;Brusatte, S. L. et al. (2010). Tyrannosaur paleobiology: new research on ancient exemplar organisms. Science, 329(5998), 1481–1485.&quot;, url: &quot;https://doi.org/10.1126/science.1193304&quot;},
{n: &quot;6&quot;, text: &quot;Voris, J. T. et al. (2025). A new Mongolian tyrannosauroid and the evolution of Eutyrannosauria. Nature, 642, 973–979.&quot;, url: &quot;https://doi.org/10.1038/s41586-025-08964-6&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/2009829158279040564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-why-t-rex-evolved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2009829158279040564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/2009829158279040564'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-why-t-rex-evolved.html' title='Refuting Creationism - Why T. Rex Evolved Tiny Arms - No Intelligence Involved'/><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/AVvXsEj9YpM2mCB11X2e_YsPi0pZWNWMu9yvKNxVSxg8cgVPT4PG3foh17ZS_9opj8T06-KBlly0tUtkUjd2UVGaM7JYuT6p3FbiXtL5eMVudQFg2lSSR56U7SX81sLaq-0284v4zNtQYdctLD-giRIJlVBzpwBdeC_BEMEdDlUuqDoB3CotCekvghwZjZCgzvOb/s72-c/ChatGPT%20Image%20May%2021,%202026,%2004_40_32%20PM.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3320761841464669599</id><published>2026-05-20T20:13:30.898+01:00</published><updated>2026-05-20T20:16:06.536+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Biology"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><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 - Europe&#39;s Most Complete Stegosauria Skull - From 150 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;&lt;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;Illustration of &lt;i&gt;Dacentrurus armatus&lt;/i&gt;.&lt;/div&gt;
    &lt;div class=&quot;right-column&quot; style=&quot;text-align: right&quot;&gt;Adrián Blázquez / Fundación Dinópolis.&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/AVvXsEgq1ybSYZRQZkg7_tnZwdkDbEjVJR0scgvVXEHSVwbaIDc6CyUtMszCLKxAyaGnwVqxbJiIqoUp_kf6Q6ZroLr-JGosEcxsdlx2598wm58EgGgEHjh3j0NcG62z5yw1MQ7WKJ3Y8kJ0-yufAXeLSsWU0DtBc1EhfDpQ72kky8RemXLnYSYWcALsfbtSggwy/s1600/Image5.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq1ybSYZRQZkg7_tnZwdkDbEjVJR0scgvVXEHSVwbaIDc6CyUtMszCLKxAyaGnwVqxbJiIqoUp_kf6Q6ZroLr-JGosEcxsdlx2598wm58EgGgEHjh3j0NcG62z5yw1MQ7WKJ3Y8kJ0-yufAXeLSsWU0DtBc1EhfDpQ72kky8RemXLnYSYWcALsfbtSggwy/s1600/Image5.webp&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href=&quot;https://blog.pensoft.net/2025/05/29/europes-most-complete-stegosaurian-skull-unearthed-in-teruel-spain/&quot;&gt;Europe’s most complete stegosaurian skull unearthed in Teruel, Spain | Pensoft.blog&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Another day, another dinosaur. At least, that must be how it feels to creationists trying to cling to demonstrably false beliefs by ignoring the evidence and pretending each new discovery is either a mistake, a fraud, or a sinister attempt by scientists to undermine their faith.&lt;br&gt;
&lt;br&gt;
This time the problem comes from Teruel, Spain, where palaeontologists from the Fundación Conjunto Paleontológico de Teruel-Dinópolis have described an exceptionally well-preserved partial skull of a stegosaurian dinosaur from the Late Jurassic Villar del Arzobispo Formation, dating to about 150 million years ago. Their results, &lt;a href=&quot;https://doi.org/10.3897/vz.75.e146618&quot; target=&quot;_blank&quot;&gt;published in May 2025 in the Pensoft journal &lt;i&gt;Vertebrate Zoology&lt;/i&gt;&lt;/a&gt;, identify the fossil as belonging to &lt;i&gt;Dacentrurus armatus&lt;/i&gt;, and as the most complete stegosaurian skull yet found in Europe.&lt;br&gt;
&lt;br&gt;
That matters because stegosaurian skulls are notoriously rare. Their bones were fragile, and the animals’ skulls were small compared with their heavily built bodies, so cranial material is much less commonly preserved than vertebrae, limb bones, plates or tail spikes. A skull as complete as this one is therefore not just another fossil for a museum drawer, but a valuable piece of anatomical evidence for understanding how these plated, quadrupedal herbivores evolved.&lt;br&gt;
&lt;br&gt;
Using this specimen, the researchers were able to refine the known anatomy of &lt;i&gt;Dacentrurus armatus&lt;/i&gt; and reassess the evolutionary relationships of stegosaurs more generally. Their analysis supports the division of Stegosauria into two major clades, Huayangosauridae and Stegosauridae, and they formalise a further grouping, Neostegosauria, to include later-diverging stegosaurids. In other words, one skull from Spain helps clarify not only a single European dinosaur species, but the wider evolutionary history and geographical spread of the iconic plated dinosaurs.&lt;br&gt;
&lt;br&gt;
If nothing else, work such as this illustrates how science treats a new discovery: not as a threat to be denied, explained away or forced into conformity with dogma, but as additional evidence to be tested against existing knowledge. Where necessary, classifications are revised, hypotheses are adjusted, and understanding moves a little closer to reality.&lt;br&gt;
&lt;br&gt;
Creationism, by contrast, starts with the conclusion and then tries to make the evidence fit. Science starts with the evidence and changes the conclusion when the evidence demands it. That is why a 150-million-year-old stegosaur skull from Spain is a contribution to human knowledge, not a theological inconvenience to be waved away.&lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;

What Were The Stegosaurian Dinosaurs?

Stegosaurians were a group of armoured, plant-eating, four-legged dinosaurs best known for the rows of bony plates and spines that ran along the neck, back and tail. The most familiar member of the group is &lt;i&gt;Stegosaurus&lt;/i&gt;, from the Late Jurassic of North America, but stegosaurians were a wider and more varied group, known from North America, Europe, Africa and Asia. They belonged to the ornithischian dinosaurs, within the armoured dinosaur group Thyreophora, the same broad branch that later included the heavily armoured ankylosaurs. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Their basic body plan was distinctive: a small head, relatively weak-looking jaws, a bulky body, strong limbs, a long tail, and a line of plates, spikes or both along the upper surface of the body. In &lt;i&gt;Stegosaurus&lt;/i&gt;, the forelimbs were shorter than the hindlimbs, giving the animal its characteristic arched profile, while its broad feet supported a heavy, slow-moving herbivore. The Natural History Museum describes &lt;i&gt;Stegosaurus&lt;/i&gt; as a large plant-eater, up to about 9 metres long, living around 152–145 million years ago. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
The plates are one of the most debated features of stegosaurs. Early interpretations treated them as armour, but that explanation is now less favoured because the plates were thin and relatively fragile. Modern interpretations usually suggest a role in display, species recognition, sexual signalling, intimidation, heat regulation, or some combination of these. The presence of grooves for blood vessels in some plates has supported the idea that they may have helped dump or absorb heat, although display remains a strong possibility. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
The tail spikes, by contrast, were much more obviously defensive. In &lt;i&gt;Stegosaurus&lt;/i&gt;, these spikes formed the famous “thagomizer” at the end of the tail, and would have been a formidable weapon against predators such as &lt;i&gt;Allosaurus&lt;/i&gt; and &lt;i&gt;Ceratosaurus&lt;/i&gt;. A heavy tail swung sideways, armed with long bony spikes, would have made even a large theropod think twice before attacking from behind. [&lt;a class=&quot;newtooltip&quot;&gt;1&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Despite their size, stegosaurs had small skulls and relatively small teeth. This once raised the question of how such large animals processed enough food, but studies of skull mechanics suggest that at least some stegosaurs had efficient jaws and could feed effectively on plants such as ferns, cycads and other Jurassic vegetation. The old idea that &lt;i&gt;Stegosaurus&lt;/i&gt; had a “second brain” in its hips is also a myth; the enlarged space in the sacral region was not a brain, but probably related to storage of energy-rich substances such as glycogen. [&lt;a class=&quot;newtooltip&quot;&gt;2&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Stegosaur fossils are often incomplete, and skulls are especially rare because the skull bones were fragile and much less likely to survive fossilisation than vertebrae, limb bones, plates or spikes. That is why the new skull from Teruel is important. It provides unusually detailed information about the head of &lt;i&gt;Dacentrurus armatus&lt;/i&gt;, a European stegosaur, and helps palaeontologists reassess how different stegosaurian groups were related to one another. [&lt;a class=&quot;newtooltip&quot;&gt;3&lt;/a&gt;]&lt;br&gt;
  &lt;br&gt;
Recent work supports the view that Stegosauria can be divided into two major clades, Huayangosauridae and Stegosauridae, with a newly formalised group, Neostegosauria, including several later-diverging, medium- to large-bodied stegosaurs from Europe, Africa, North America and Asia. That is a good example of how palaeontology works: a rare fossil does not merely add another name to a list; it can change the branching pattern of an entire evolutionary tree. [&lt;a class=&quot;newtooltip&quot;&gt;4&lt;/a&gt;]
&lt;/blockquote&gt;


The publication in &lt;i&gt;Vertebrate Zoology&lt;/i&gt; was accompanied by &lt;a href=&quot;https://blog.pensoft.net/2025/05/29/europes-most-complete-stegosaurian-skull-unearthed-in-teruel-spain/&quot; target=&quot;_blank&quot;&gt;A post in Pensoft.blog&lt;/a&gt;&lt;br&gt;
  
 &lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Europe’s most complete stegosaurian skull unearthed in Teruel, Spain&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;A new study by palaeontologists from the Fundación Dinópolis, published in the journal Vertebrate Zoology, rewrites the evolutionary history of this dino group.&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;

   &lt;div class=&quot;lpanel48plain&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinw-PCTe52hV74RrXI-pF-heZ_FgW_LzEGjVlUrNIeZRMaCNi556556UpeIgUb5gfduWCu_0CyW1A_vheOeLRoO-2O8E3VyM128STFP9LIUAz08x6uNHu7UDwMTltZanfS4LdjHTR3pFRuH5ShkzYHk3kPRCKw0PNXFe6v-nB5agXSPLxmnOz0ioyIwT4H/s1600/Image3.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinw-PCTe52hV74RrXI-pF-heZ_FgW_LzEGjVlUrNIeZRMaCNi556556UpeIgUb5gfduWCu_0CyW1A_vheOeLRoO-2O8E3VyM128STFP9LIUAz08x6uNHu7UDwMTltZanfS4LdjHTR3pFRuH5ShkzYHk3kPRCKw0PNXFe6v-nB5agXSPLxmnOz0ioyIwT4H/s1600/Image3.webp&quot;/&gt;&lt;/a&gt;    
    &lt;div class=&quot;captioncs&quot;&gt;Close-up photograph of the Dacentrurus armatus skull found in Riodeva (Teruel, Spain).&lt;/div&gt;
    &lt;/div&gt;
Palaeontologists from the Fundación Conjunto Paleontológico de Teruel-Dinópolis have published new research in the prestigious scientific journal Vertebrate Zoology published by Senckenberg. The article describes a partial stegosaurian skull discovered in the municipality of Riodeva (Teruel, Spain) and proposes a new hypothesis about the evolutionary history of plated dinosaurs.&lt;br&gt;
&lt;br&gt;
Stegosaurs were dinosaurs mainly characterized by being plant-eaters, moving on all fours, and displaying two rows of plates and/or spines from the neck to the end of the tail. The specimen studied was recovered during the palaeontological excavations led by the Fundación Dinópolis at the “Están de Colón” fossil site, located in sediments of the Villar del Arzobispo Formation, dating to the Late Jurassic epoch (around 150 million years ago). It is the best-preserved stegosaurian skull ever found in Europe and has been identified as belonging to the species Dacentrurus armatus.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;The detailed study of this exceptional fossil has allowed us to reveal previously unknown aspects of the anatomy of Dacentrurus armatus, the quintessential European stegosaur, which in 2025 marks 150 years since its first description. Dinosaurian skulls are rarely preserved due to the extreme fragility of their bones. This discovery is key to understanding how stegosaurian skulls evolved.  Furthermore, alongside the anatomical study, we have also proposed a new hypothesis that redefines the evolutionary relationships of stegosaurs worldwide. As a result of this work, we have formalized the definition of a new group called Neostegosauria.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Sergio Sánchez Fenollosa, co-author&lt;br&gt;
    Fundación Conjunto Paleontológico de Teruel-Dinópolis&lt;br&gt;
    Museo Aragonés de Paleontología&lt;br&gt;
    Teruel, Spain.&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/AVvXsEgtFmRHATYwCo1G0_k8CAuh79ANVZWLakV3_TeypJUEoxFxvisG3F3Y62juSIieliMKk-Jg7nS7CabknyaLlfKzVlX3FWORxrqI5eZOsICqFNl29MWtphomJNCdLZgh3DGLg0oIdepoecvNsIfnNXDofsXyrkqVlP-64KZvx4g1YsVgDk4jRG_6gHHVtARQ/s1600/Image6.webp&quot;&gt;&lt;img alt=&quot;A close-up photo of a dinosaur sculpture&#39;s head, with another dinosaur in the background.&quot;  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtFmRHATYwCo1G0_k8CAuh79ANVZWLakV3_TeypJUEoxFxvisG3F3Y62juSIieliMKk-Jg7nS7CabknyaLlfKzVlX3FWORxrqI5eZOsICqFNl29MWtphomJNCdLZgh3DGLg0oIdepoecvNsIfnNXDofsXyrkqVlP-64KZvx4g1YsVgDk4jRG_6gHHVtARQ/s1600/Image6.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Head of a Dacentrurus armatus sculpture on display at Dinópolis (Teruel, Spain).&lt;/div&gt;
   &lt;/div&gt;&lt;br&gt;
&lt;div class=&quot;lpanel450plain&quot;  style=&quot;width: 100%;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RahbpySSKojpr-Ny9zq_cbXHoP7RTBZLQttI-q5hk0ORGzFo2_SVn5m6xqOV5CuIct7CvuO6Djv4Pyya3rJDtl2eyQv0uYhqxLdfwL3cT5GfeyUd6Y1Y7RsB37v9RQ0bPr8MnpJ5B_cF3PfdTlyXyu2sCRV50kaSVtf1PPGskKB8zDn3rRGp0VgAq-GP/s1600/Image5.webp&quot;&gt;&lt;img alt=&quot;An illustration of a  large, spiked dinosaur with a long neck standing by the shore, roaring against a backdrop of sea and cloudy sky.&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RahbpySSKojpr-Ny9zq_cbXHoP7RTBZLQttI-q5hk0ORGzFo2_SVn5m6xqOV5CuIct7CvuO6Djv4Pyya3rJDtl2eyQv0uYhqxLdfwL3cT5GfeyUd6Y1Y7RsB37v9RQ0bPr8MnpJ5B_cF3PfdTlyXyu2sCRV50kaSVtf1PPGskKB8zDn3rRGp0VgAq-GP/s1600/Image5.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Illustration of Dacentrurus armatus. &lt;br&gt;&lt;div class=&quot;credit&quot;&gt;Credit: Adrián Blázquez / Fundación Dinópolis.&lt;/div&gt;&lt;/div&gt;
   &lt;/div&gt;&lt;br&gt;
  
According to the researchers, this new group includes medium to large-sized stegosaurian species that at least lived in what is now Africa and Europe during the Middle and Late Jurassic, in North America during the Late Jurassic, and in Asia during the Late Jurassic and Early Cretaceous.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;This dual achievement–both the study of an exceptional fossil and the proposal of a new evolutionary hypothesis–positions this research as a global reference in stegosaurian studies.  This fossil site from Riodeva continues to be a subject of research and still holds numerous relevant fossils, including more postcranial elements from the same adult specimen and, notably, juvenile individuals, a particularly rare combination in this type of dinosaurs. These discoveries continue to exponentially increase the palaeontological heritage of the province of Teruel, making it one of the iconic regions for understanding the evolution of life on Earth.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Alberto Cobos, co-author.&lt;br&gt;
    Fundación Conjunto Paleontológico de Teruel-Dinópolis&lt;br&gt;
    Museo Aragonés de Paleontología&lt;br&gt;
    Teruel, Spain.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
 
   &lt;div class=&quot;panelplain&quot;&gt;
     &lt;iframe style=&quot;width: 100%; height: 350px&quot; src=&quot;https://drive.google.com/file/d/10rSisza1alBkEWPen5UXAWbTvN-BPq-r/preview&quot;&gt;&lt;/iframe&gt;
   
&lt;div class=&quot;captioncs&quot;&gt;3D rendering of a fossilized piece of dinosaur skull.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
   &lt;div class=&quot;panelplain&quot;  style=&quot;margin-top: 0&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgBFoK-LelGC-CxFR3bgVA86SWztVHG1dtLu9qRrOyCorRXotKzY-_PWzpvr88ttZqCcKIJrCYkButkbeATy5jKD2FG97AKnsTTOkoyN9AnxPqkGj41mE3_gCLgWyKX-zob7FdBARRm6Y6oYUkJKYAcNkQvyajz3qhZzfm0AN5JHT1XSni7jmL4sXBOKXo/s1600/Image2.webp&quot;&gt;&lt;img alt=&quot;Cranial reconstruction of a stegosaur, showing the studied fossil in its anatomical position.&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgBFoK-LelGC-CxFR3bgVA86SWztVHG1dtLu9qRrOyCorRXotKzY-_PWzpvr88ttZqCcKIJrCYkButkbeATy5jKD2FG97AKnsTTOkoyN9AnxPqkGj41mE3_gCLgWyKX-zob7FdBARRm6Y6oYUkJKYAcNkQvyajz3qhZzfm0AN5JHT1XSni7jmL4sXBOKXo/s1600/Image2.webp&quot;/&gt;&lt;/a&gt;
   &lt;div class=&quot;captioncs&quot;&gt;Cranial reconstruction of a stegosaur, showing the studied fossil in its anatomical position.&lt;/div&gt;
   &lt;/div&gt;

&lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_PFbWyHTDyB1RBiVjISB3jJIR0h1-NKlq8tFrcZ8sQNZzbaOo0eVlIlc58VJ8DWwSZ__vmmgQU1dUTOnKurK5WZdZIkZlUVgpPSYxzKocFUCJDAUZqDuumSyiizggDcigpvt8gVNcFRc3BhKlu_t9gv3T67we3bivmIrSjyIZKWGYSeEzD4kcVcaGMbLH/s1600/Image1.2-scaled.webp&quot;&gt;&lt;img alt=&quot;Illustration of a Dacentrurus skull from Riodeva, Spain, showing three views: fossil, outlined diagram, and 3D model, scale 10 cm.&quot;  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_PFbWyHTDyB1RBiVjISB3jJIR0h1-NKlq8tFrcZ8sQNZzbaOo0eVlIlc58VJ8DWwSZ__vmmgQU1dUTOnKurK5WZdZIkZlUVgpPSYxzKocFUCJDAUZqDuumSyiizggDcigpvt8gVNcFRc3BhKlu_t9gv3T67we3bivmIrSjyIZKWGYSeEzD4kcVcaGMbLH/s1600/Image1.2-scaled.webp&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;Set of images of the most complete stegosaurian skull found in Europe, belonging to Dacentrurus armatus and recovered from Riodeva (Teruel, Spain).&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;Sánchez-Fenollosa S, Cobos A (2025)&lt;br&gt;
    &lt;b&gt;New insights into the phylogeny and skull evolution of stegosaurian dinosaurs: An extraordinary cranium from the European Late Jurassic (Dinosauria: Stegosauria).&lt;/b&gt;
    &lt;i&gt;Vertebrate Zoology&lt;/i&gt; &lt;b&gt;75&lt;/b&gt;: 165-189. https://doi.org/10.3897/vz.75.e146618&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;

Stegosauria is an iconic clade of thyreophoran dinosaurs mainly characterized by two parasagittal rows of osteoderms that extend from the neck to the end of the tail. The fossil record of stegosaurian cranial material is remarkably fragmentary and scarce. This study describes the most complete stegosaurian skull from Europe and proposes a new hypothesis for the phylogenetic relationships of stegosaurs. This new cranial material was recovered from beds of the Villar del Arzobispo Formation (Upper Jurassic, Teruel, Spain) and is confidently referred to &lt;i&gt;Dacentrurus armatus&lt;/i&gt;. It provides valuable insights into the anatomy of this species and enhances the understanding of skull evolution in stegosaurs. Furthermore, the diagnosis of &lt;i&gt;D. armatus&lt;/i&gt; is updated with the identification of a new autapomorphy. Stegosaurian phylogenetic nomenclature is also revised. Maximum Parsimony has been applied to analyse a new stegosaurian data matrix. Phylogenetic analyses suggest that Stegosauria is divided into two major clades: Huayangosauridae and Stegosauridae. These analyses support &lt;i&gt;Isaberrysaura mollensis&lt;/i&gt; as a stegosaur and place it within Huayangosauridae, a clade that also includes several Jurassic stegosaurs from Asia. For the first time, &lt;i&gt;Mongolostegus exspectabilis&lt;/i&gt; is included in a phylogenetic analysis, the results of which suggests that a lineage of huayangosaurids or early-diverging stegosaurids persisted in Asia until at least the late Early Cretaceous. The new tree topologies challenge the synonymization of the genera &lt;i&gt;Stegosaurus&lt;/i&gt; and &lt;i&gt;Wuerhosaurus&lt;/i&gt;. Moreover, it is concluded that a taxonomic re-evaluation of Early Cretaceous Chinese stegosaurs is necessary. &lt;i&gt;Alcovasaurus longispinus&lt;/i&gt; and &lt;i&gt;Kentrosaurus aethiopicus&lt;/i&gt; are recovered as dacentrurines.&lt;br&gt;
  
  &lt;div class=&quot;panelplain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxMMlNFGZjbIuDSU6EO1E-kEJ8L6F_4VaWxFWojzkntH5_8FcHWmoCjZiSbiW5MIgKkPaNO_XK6351UX0Sglzueq4a7dal4pC2ZTWphTbncryNUvmjEoEHfZeklyk08d8GIIxJg_-6O-vkZXLq3EkXvy2jnE4ADSea28Ruyw8DldvYzhhFyZD9Zk_m9YJZ/s1600/oo_1335900.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxMMlNFGZjbIuDSU6EO1E-kEJ8L6F_4VaWxFWojzkntH5_8FcHWmoCjZiSbiW5MIgKkPaNO_XK6351UX0Sglzueq4a7dal4pC2ZTWphTbncryNUvmjEoEHfZeklyk08d8GIIxJg_-6O-vkZXLq3EkXvy2jnE4ADSea28Ruyw8DldvYzhhFyZD9Zk_m9YJZ/s1600/oo_1335900.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;&lt;b&gt;Figure 1.&lt;/b&gt;&lt;br&gt;
    &lt;br&gt;
   &lt;b&gt;A, B&lt;/b&gt; location and geological setting of the Están de Colón (RD-34) fossil site in Riodeva (Teruel, Spain). &lt;b&gt;C&lt;/b&gt; stratigraphic section of the Villar del Arzobispo Formation in the Riodeva area. Cartography and stratigraphic section modified from Campos-Soto et al. (2019).&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;iframe class=&quot;pdfbox&quot; style=&quot;height: 910px&quot; src=&quot;https://drive.google.com/file/d/1YlOu5l5fTkZ8nqMFfet6MkDJO6pV5ooF/view?usp=sharing&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  
  &lt;div class=&quot;creditl&quot;&gt;Sánchez-Fenollosa S, Cobos A (2025)&lt;br&gt;
    &lt;b&gt;New insights into the phylogeny and skull evolution of stegosaurian dinosaurs: An extraordinary cranium from the European Late Jurassic (Dinosauria: Stegosauria).&lt;/b&gt;
    &lt;i&gt;Vertebrate Zoology&lt;/i&gt; &lt;b&gt;75&lt;/b&gt;: 165-189. https://doi.org/10.3897/vz.75.e146618&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 Pensoft. 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 here again we have a fossil that is not merely “another dinosaur”, but another piece of evidence in a much larger and increasingly detailed evolutionary picture. A fragile skull, preserved in Late Jurassic rocks in Spain, has helped palaeontologists refine the anatomy of &lt;i&gt;Dacentrurus armatus&lt;/i&gt;, clarify relationships within Stegosauria, and improve our understanding of how these iconic plated dinosaurs evolved and spread.&lt;br&gt;
&lt;br&gt;
None of that was predicted by creationism. Nor could it have been. Creationism has no explanatory framework for why related animals should appear in a branching pattern through time and geography, why their anatomy should show both shared inheritance and local variation, or why new discoveries should fit into an evolutionary sequence rather than appear as disconnected acts of magical manufacture.&lt;br&gt;
&lt;br&gt;
Science, by contrast, not only expects new evidence to modify and improve existing classifications; it depends on it. The discovery of a rare stegosaur skull in Teruel did not cause palaeontologists to abandon evolutionary theory. It gave them more data with which to test, refine and strengthen their understanding of stegosaur evolution. That is how a real evidence-based discipline works.&lt;br&gt;
&lt;br&gt;
And that is precisely the problem for creationists. Every new fossil, every improved analysis, and every revised evolutionary tree adds yet more detail to a history of life measured in tens and hundreds of millions of years — a history that unfolded long before any human culture invented its creation myths, and long before anyone imagined that the entire universe had been created in a few days for the benefit of one species of ape.&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.nhm.ac.uk/discover/dino-directory/stegosaurus.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Stegosaurus - Natural History Museum&quot;},
{n: &quot;2&quot;, url: &quot;https://www.nhm.ac.uk/discover/stegosaurus-brought-to-life.html?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;A Stegosaurus brought to life - Natural History Museum&quot;},
{n: &quot;3&quot;, url: &quot;https://blog.pensoft.net/2025/05/29/europes-most-complete-stegosaurian-skull-unearthed-in-teruel-spain/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;Europe’s most complete stegosaurian skull unearthed in Spain&quot;},
{n: &quot;4&quot;, url: &quot;https://vertebrate-zoology.arphahub.com/article/146618/?utm_source=rosarubicondior.blogspot.com&quot;, text: &quot;New insights into the phylogeny and skull evolution of stegosaurian dinosaurs: An extraordinary cranium from the European Late Jurassic (Dinosauria: Stegosauria)&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.5); //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/3320761841464669599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-europes-most.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3320761841464669599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3320761841464669599'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/refuting-creationism-europes-most.html' title='Refuting Creationism - Europe&#39;s Most Complete Stegosauria Skull - From 150 Million Years Before &#39;Creation Week&#39;'/><author><name>Rosa Rubicondior</name><uri>http://www.blogger.com/profile/06063268216781988588</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiz-uMziX-VD2m8EWvFVlFoczq4yosA88L7m3N_-GloMNuf1P5J08nS9_-2ffrjbKkuJi-kOzfP1DtXx4P0C4oT4jBHdWbxGiSSK7X5zV1vJB4nsqTgcEXQA-0usHtaw/s90/bitter-old-ladylarge.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq1ybSYZRQZkg7_tnZwdkDbEjVJR0scgvVXEHSVwbaIDc6CyUtMszCLKxAyaGnwVqxbJiIqoUp_kf6Q6ZroLr-JGosEcxsdlx2598wm58EgGgEHjh3j0NcG62z5yw1MQ7WKJ3Y8kJ0-yufAXeLSsWU0DtBc1EhfDpQ72kky8RemXLnYSYWcALsfbtSggwy/s72-c/Image5.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-4044839014535157826</id><published>2026-05-19T01:17:27.020+01:00</published><updated>2026-05-19T01:17:27.020+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archaeology"/><category scheme="http://www.blogger.com/atom/ns#" term="Creationism in Crisis"/><category scheme="http://www.blogger.com/atom/ns#" term="Evolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Fossils"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><title type='text'>Creationism Refuted - A Giant, Intelligent Predatory Octopus - 100 Million Years Before &#39;Creation Week&#39;</title><content type='html'>&lt;div class=&quot;title-box&quot; style=&quot;display: none !important;&quot; id=&quot;animX&quot;&gt;
  &lt;div class=&quot;postTitle&quot; style=&quot;vertical-align: middle&quot;&gt;&lt;/div&gt;
  
&lt;/div&gt;&lt;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/AVvXsEgY5x4z6AWERIj6Jv9-_N0UCzySQr8-fzjuAjbGE1o32pxiItR51P_PpNZL80sR6zA7JzEWIihAkwBMlyrLIsQ_Oq26FgoVyJ6QKQB7RaXoSy8XIE-s8PJUkZf4DYji_PVRpihaCy-mSN5To3SUj6euOM8a4S2XZWOuyvGqsV4z1PBsCXOgdGA-5k0mkElc/s1600/Header-5-scaled.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5x4z6AWERIj6Jv9-_N0UCzySQr8-fzjuAjbGE1o32pxiItR51P_PpNZL80sR6zA7JzEWIihAkwBMlyrLIsQ_Oq26FgoVyJ6QKQB7RaXoSy8XIE-s8PJUkZf4DYji_PVRpihaCy-mSN5To3SUj6euOM8a4S2XZWOuyvGqsV4z1PBsCXOgdGA-5k0mkElc/s1600/Header-5-scaled.png&quot;/&gt;&lt;/a&gt;
&lt;div class=&quot;captioncs&quot;&gt;A sketch of the giant octopus.&lt;br&gt; &lt;div class=&quot;credit&quot;&gt;Image: Yohei Utsuki&lt;br&gt;
  Department of Earth and Planetary Sciences&lt;br&gt;
  Hokkaido University.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;a href=&quot;https://www.global.hokudai.ac.jp/news/25804/&quot;&gt;Giant octopuses may have ruled the oceans 100 million years ago – Hokkaido University&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
To a conspiracy-theorist creationist who sees science as an organised plot to trick them into changing their mind, it must seem that the whole world and its dog are ganging up on them. The “conspiracy” has now spread to a team of researchers led by Shin Ikegami of Hokkaido University, Japan, who have announced the discovery of fossilised jaws of giant octopuses that may have been apex predators in Late Cretaceous seas, about 100 million years before creationism’s mythical “Creation Week”. Some of these animals may have reached nearly 20 metres in length, making them among the largest invertebrates yet described.&lt;br&gt;
&lt;br&gt;
To a creationist, apparently, it is more plausible to believe that a god self-assembled out of nothing, then made an entire universe out of nothing by magic just a few thousand years ago, than to accept that Earth and life on it are the result of long, slow, scientifically demonstrable natural processes. So, when the evidence says otherwise, the evidence must somehow be forged, misrepresented or misunderstood. Besides, Bronze Age people who thought the world was flat, with a solid dome over it, said so — and what better evidence could there be than that?&lt;br&gt;
&lt;br&gt;
What the team of researchers from several Japanese research institutions, together with Jörg Mutterlose of Ruhr University Bochum, Germany, discovered was recently &lt;a href=&quot;https://www.science.org/doi/10.1126/science.aea6285&quot; target=&quot;_blank&quot;&gt;published in &lt;i&gt;Science&lt;/i&gt;&lt;/a&gt;. Using high-resolution grinding tomography and an artificial intelligence model, they identified fossil jaws hidden inside rock samples from the Late Cretaceous period. The fossils, from Japan and Vancouver Island, date from between about 100 and 72 million years ago. They had been preserved in calm seafloor sediments, retaining fine details, including wear marks that reveal how these animals fed.&lt;br&gt;
&lt;br&gt;
Based on the size and shape of the jaws, the researchers estimate that some of these extinct finned octopuses, especially &lt;i&gt;Nanaimoteuthis haggarti&lt;/i&gt;, may have reached nearly 20 metres in total length. Their jaws show heavy chipping, scratching, cracking and polishing, consistent with repeated forceful biting into hard prey such as shells, bones or other resistant material. These were not passive, soft-bodied animals drifting harmlessly through the Cretaceous seas; they appear to have been powerful, active predators, competing in ecosystems otherwise assumed to have been dominated by large marine reptiles and sharks.&lt;br&gt;
&lt;br&gt;
One especially intriguing finding was asymmetrical wear on the jaws. In two species, one side of the biting surface was more heavily worn than the other, suggesting that these animals may have favoured one side when handling difficult prey. This sort of behavioural lateralisation is associated in modern animals with complex neural processing, raising the possibility that advanced predatory behaviour, and perhaps a degree of intelligence, had already evolved in these early octopus relatives. The discovery also pushes the fossil record of finned octopuses back by about 15 million years, and the broader octopus record by about 5 million years.&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 high-resolution grinding tomography?

&lt;b&gt;High-resolution grinding tomography&lt;/b&gt; is a way of finding and digitally reconstructing fossils that are hidden inside solid rock, especially when ordinary preparation or X-ray CT scanning cannot distinguish the fossil clearly from the surrounding matrix. It is a modern version of an older serial-sectioning technique pioneered by William Sollas at Oxford in the late 19th and early 20th centuries, but now using digital imaging and computer reconstruction rather than drawings or wax models.&lt;br&gt;&lt;br&gt;

The basic idea is simple but technically demanding. A rock sample containing a fossil is embedded in resin or otherwise stabilised, then a precision grinding machine removes an extremely thin layer from the surface. The newly exposed surface is photographed or scanned. Another thin layer is then ground away, and the process is repeated many hundreds or thousands of times. The resulting stack of two-dimensional images is then aligned and processed by software to produce a three-dimensional digital model of the fossil.&lt;br&gt;&lt;br&gt;

This makes the method especially useful for fossils that are too delicate to remove from the rock mechanically, or where the fossil and the surrounding rock are too similar in density or composition for CT scanning to work well. In some cases, grinding tomography can reveal microscopic internal structures, fine anatomical details, and wear marks that would otherwise remain invisible.&lt;br&gt;&lt;br&gt;

There is, however, an obvious drawback: grinding tomography is destructive. The original physical specimen is gradually ground away during the process. What remains is the digital record — a permanent stack of images and a virtual 3D fossil that can be examined, measured, rotated, sliced, enlarged and shared with other researchers. For rare or important specimens, researchers normally document the sample carefully before grinding it.&lt;br&gt;&lt;br&gt;

In the Hokkaido University study of Cretaceous octopus jaws, this technique allowed researchers to detect fossilised beaks hidden inside Late Cretaceous rock samples from Japan and Vancouver Island. Combined with an artificial intelligence model, the method revealed jaws and fine wear patterns that showed these ancient octopuses were powerful predators capable of biting hard prey.&lt;br&gt;&lt;br&gt;

It is important to note that high-resolution grinding tomography is not a dating method. It does not tell scientists how old the fossil is. Instead, it is an imaging and reconstruction method. The age comes from the geological context of the rock layers in which the fossil is found, while grinding tomography reveals what is physically preserved inside the rock.&lt;br&gt;&lt;br&gt;

  In other words, this is not speculation, guesswork or “interpretation” in the creationist sense; it is painstaking physical evidence, layer by layer, turned into a three-dimensional digital fossil that can be checked, measured and reanalysed.
&lt;/blockquote&gt;

The publication in &lt;i&gt;Science&lt;/i&gt; was accompanied by &lt;a href=&quot;https://www.global.hokudai.ac.jp/news/25804/&quot; target=&quot;_blank&quot;&gt;a Hokkaido University press release&lt;/a&gt;:&lt;br&gt;

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;Giant octopuses may have ruled the oceans 100 million years ago&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;span class=&quot;sub&quot;&gt;Fossil evidence suggests that some of the earliest octopuses were enormous, powerful predators in the Cretaceous oceans&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
Today’s octopuses are intelligent, remarkably flexible animals that lurk in reefs, hide in crevices, or drift through the deep sea. But new research suggests that their earliest relatives may have played a far more predatory role in ocean ecosystems. A study led by researchers at Hokkaido University has found that the earliest known octopuses were giant predators that hunted at the very top of the food web, alongside large marine vertebrates. The study was published in Science on 23 April 2026.&lt;br&gt;
&lt;br&gt;
Octopuses are soft-bodied animals and so they rarely fossilize well. This makes their evolutionary history especially difficult to trace compared with animals that leave behind bones or shells. In this study, the researchers used fossil jaws of early octopuses, a feeding organ with a high fossilization potential, to reconstruct their hidden history.&lt;br&gt;
&lt;br&gt;
Using high-resolution grinding tomography and an artificial intelligence model, they found fossil jaws hidden inside rock samples from the Late Cretaceous period, spanning 100 to 72 million years ago. These fossils, found in Japan and Vancouver Island, had been well preserved in calm seafloor sediments, retaining fine wear marks that revealed how these animals fed.&lt;br&gt;
&lt;br&gt;
The fossils belonged to a group of extinct finned octopuses, known as Cirrata. By analyzing the size, shape, and wear patterns of the jaws, the team concluded that these animals were active predators that likely crushed hard prey with powerful bites.&lt;br&gt;

&lt;div class=&quot;blockl&quot;&gt;&lt;p&gt;Our findings suggest that the earliest octopuses were gigantic predators that occupied the top of the marine food chain in the Cretaceous.  Based on exceptionally well-preserved fossil jaws, we show that these animals reached total lengths of up to nearly 20 meters, which may have surpassed the size of large marine reptiles of the same age.&lt;/p&gt;
&lt;p&gt;The most surprising finding perhaps was the extent of wear on the jaws. [The fossil jaws showed extensive chipping, scratching, cracking, and polishing, all signs of a strong biting force.] In well-grown specimens, up to 10% of the jaw tip relative to the total jaw length had been worn away, which is larger than that seen in modern cephalopods that feed on hard-shelled prey. This indicates repeated, forceful interactions with their prey, revealing an unexpectedly aggressive feeding strategy.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Yasuhiro Iba, corresponding author&lt;br&gt;
    Department of Earth and Planetary Sciences&lt;br&gt;
    Hokkaido University&lt;br&gt;
    Sapporo, Japan.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
    
  These findings suggest that these ancient octopuses were powerful and active hunters that consumed abundant prey.&lt;br&gt;
&lt;br&gt;
The discovery changes what scientists thought about the early history of octopuses. The new fossils extend the earliest known record of finned octopuses by around 15 million years and the broader octopus record by around 5 million years, placing them as far back as about 100 million years ago.&lt;br&gt;
&lt;br&gt;
One especially intriguing clue came from uneven wear on the jaws. In the two species examined, one side of the biting part was more worn than the other, suggesting that these animals may have preferred using one side of the jaw more heavily. This kind of behavioral asymmetry, known as lateralization, is associated in modern animals with advanced neural processing. The research suggests that even these early octopuses may already have shown complex behavior linked to intelligence.&lt;br&gt;
&lt;br&gt;
  For decades, scientists have largely viewed ancient marine ecosystems as being dominated by vertebrate predators, while invertebrates were thought to occupy lower levels of the food web. The new findings suggest that giant octopuses were an unexpected exception: invertebrates that rose to the top tier of the marine food web and competed with large vertebrates. &lt;br&gt;

  &lt;div class=&quot;panelplain&quot;&gt;
&lt;iframe style=&quot;width: 100%; height: 350px&quot; src=&quot;https://drive.google.com/file/d/1kSBgTDz9HbBMa3uJFi7TC-Xs2JaM-Ug5/preview&quot;&gt;&lt;/iframe&gt;&lt;br&gt;
  &lt;div class=&quot;caption&quot;&gt;(Video: Shin Ikegami, Kanta Sugiura, Yasuhiro Iba, Jörg Mutterlose, Yusuke Takeda, Mehmet Oguz Derin, Aya Kubota, Kazuki Tainaka, Harufumi Nishida)&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 study provides the first direct evidence that invertebrates could evolve into giant, intelligent apex predators in ecosystems that have been dominated by vertebrates for about 400 million years. Our findings show that powerful jaws and the loss of superficial skeletons, common characteristics of octopuses and marine vertebrates, were essential to becoming huge, intelligent marine predators.&lt;/p&gt;
    &lt;div class=&quot;creditl&quot;&gt;Professor Yasuhiro Iba.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

The research opens the door to reconstructing entire ancient ecosystems with unprecedented detail. By combining digital fossil-mining with AI, the team expects to uncover many more hidden fossils.&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.aea6285&quot; target=&quot;_blank&quot;&gt;Shin Ikegami &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Earliest octopuses were giant top predators in Cretaceous oceans.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Science&lt;/i&gt; 392, 406-410 (2026). DOI:10.1126/science.aea6285&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;
Top predators drive changes in ecosystem structure. For the last ~370 million years, large-sized vertebrates have dominated the apex of the marine food chain, while invertebrates have served as smaller prey. Here we describe invertebrate top predators from this “age of vertebrates,” the earliest finned octopuses (Cirrata) from Late Cretaceous sediments (~100 to 72 million years ago), as identified based on huge, exceptionally well-preserved fossil jaws and their wear. This extensive wear suggests dynamic crushing of hard skeletons. Asymmetric wear patterns further indicate lateralized behavior, suggesting advanced intelligence. With a calculated total length of ~7 to 19 meters, these octopuses may represent the largest invertebrates thus described, rivaling contemporaneous giant marine reptiles. Our findings show that powerful jaws, and the loss of superficial skeletons, convergently transformed cephalopods and marine vertebrates into huge, intelligent predators.&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.aea6285&quot; target=&quot;_blank&quot;&gt;Shin Ikegami &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;Earliest octopuses were giant top predators in Cretaceous oceans.&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Science&lt;/i&gt; 392, 406-410 (2026). DOI:10.1126/science.aea6285&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;

So, once again, the evidence is not doing what creationists need it to do. Instead of a young Earth, a recent magical creation, and neatly separated “kinds” appearing without ancestry, we have another example of deep-time biology preserved in stone: extinct cephalopods, already highly specialised predators, swimming in Cretaceous seas tens of millions of years before humans, before modern mammals, and long before creationist mythology says the universe itself existed.&lt;br&gt;
&lt;br&gt;
And this is not a case of scientists finding something and forcing it into an evolutionary story. The fossils were hidden inside rock, revealed layer by layer by high-resolution grinding tomography, reconstructed digitally, compared anatomically with living cephalopods, and interpreted in the light of wear patterns, jaw structure, sedimentary context and known cephalopod biology. In other words, the conclusion comes from the evidence, not from a sacred text that must be protected from contradiction at all costs.&lt;br&gt;
&lt;br&gt;
The result is a richer, more interesting picture of life in the Late Cretaceous oceans. These were not primitive, half-formed creatures waiting for creationists to decide whether they belonged in one “kind” or another. They were highly adapted animals, apparently capable of powerful biting, possibly showing behavioural lateralisation, and occupying major predatory roles in ecosystems already shaped by millions of years of evolutionary history.&lt;br&gt;
&lt;br&gt;
For science, this is exactly how knowledge advances: new techniques reveal new evidence, new evidence modifies the picture, and the history of life becomes clearer. For creationism, however, every such discovery is merely another awkward fact to be explained away, denied, or folded into an ever more desperate excuse about “kinds”, “Flood deposits”, or a global conspiracy by scientists who, for some mysterious reason, keep finding exactly the sort of evidence evolution predicts.&lt;br&gt;
&lt;br&gt;
The fossil jaws of these giant Cretaceous octopuses are therefore more than just a remarkable palaeontological discovery. They are another small but solid piece of the vast, cumulative, mutually reinforcing body of evidence showing that life has a long, complex, branching history. And, as usual, no gods, magic spells, or Bronze Age origin myths were required to explain it.&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/4044839014535157826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-giant-intelligent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4044839014535157826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/4044839014535157826'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-giant-intelligent.html' title='Creationism Refuted - A Giant, Intelligent Predatory Octopus - 100 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/AVvXsEgY5x4z6AWERIj6Jv9-_N0UCzySQr8-fzjuAjbGE1o32pxiItR51P_PpNZL80sR6zA7JzEWIihAkwBMlyrLIsQ_Oq26FgoVyJ6QKQB7RaXoSy8XIE-s8PJUkZf4DYji_PVRpihaCy-mSN5To3SUj6euOM8a4S2XZWOuyvGqsV4z1PBsCXOgdGA-5k0mkElc/s72-c/Header-5-scaled.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7583674511519808833.post-3477091349465687909</id><published>2026-05-17T22:53:05.705+01:00</published><updated>2026-05-17T22:53:05.705+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Creationism Refuted"/><category scheme="http://www.blogger.com/atom/ns#" term="Dinosaurs"/><category scheme="http://www.blogger.com/atom/ns#" term="Geochronology"/><category scheme="http://www.blogger.com/atom/ns#" term="Geology"/><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 - Another Giant Dinosaur - From SouthEast Asia, Over 100 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;&lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt;&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/AVvXsEjnpFpFcWHwFSTrWxBEV4BCuAfAiP8YK9CS664CZTBM1vBLElaKkdpDhG9dx7SNqmnAcUunk6SMsY3MpCay0oakrtB5_ROmf_FhQtgwjj6pxQFvfnV-0QnW6-xM7cTvsZFasqzM71gRqgaRYIIpbtxGcw3otH70COQrcbbzzZP7Uzl2udvV-FP84Pezlk43/s1600/ChatGPT%20Image%20May%2017,%202026,%2010_20_16%20PM.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnpFpFcWHwFSTrWxBEV4BCuAfAiP8YK9CS664CZTBM1vBLElaKkdpDhG9dx7SNqmnAcUunk6SMsY3MpCay0oakrtB5_ROmf_FhQtgwjj6pxQFvfnV-0QnW6-xM7cTvsZFasqzM71gRqgaRYIIpbtxGcw3otH70COQrcbbzzZP7Uzl2udvV-FP84Pezlk43/s1600/ChatGPT%20Image%20May%2017,%202026,%2010_20_16%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/AVvXsEh0e-nUTbIfzyR8h1DrNezoAJTEb58Nj5hZpFN-9QlEDwSrun-aKLiANCjBz_FqrI4oTAZJGuGGHJtoTix1J5wJYUYM9aGwq7kyXaQu6xYhmeF-aOmy_mLkLGOc-tzam6zCtOol8Y5qMZsE1uvPgpiHzK60Ox3YzdmfGa9utfGGIEN-KctbQFDornGb2XIe/s1600/nagatitan_artistic_illustration_shrunk_8x5.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0e-nUTbIfzyR8h1DrNezoAJTEb58Nj5hZpFN-9QlEDwSrun-aKLiANCjBz_FqrI4oTAZJGuGGHJtoTix1J5wJYUYM9aGwq7kyXaQu6xYhmeF-aOmy_mLkLGOc-tzam6zCtOol8Y5qMZsE1uvPgpiHzK60Ox3YzdmfGa9utfGGIEN-KctbQFDornGb2XIe/s1600/nagatitan_artistic_illustration_shrunk_8x5.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Artistic impression of &lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;a href=&quot;https://www.ucl.ac.uk/news/2026/may/last-titan-southeast-asias-biggest-dinosaur-discovered&quot;&gt;‘Last titan’: Southeast Asia’s biggest dinosaur discovered | UCL News - UCL – University College London&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
I &lt;a href=&quot;https://rosarubicondior.blogspot.com/2026/05/refuting-creationism-new-species-of.html&quot; target=&quot;_blank&quot;&gt;wrote recently&lt;/a&gt; about how and why dinosaurs are such a problem for creationists, which is why some of them resort to the desperate and ludicrously implausible claim that non-avian dinosaurs were contemporaneous with modern humans. &lt;br&gt;
&lt;br&gt;
Their problem has now become a little worse with the announcement, in &lt;a href=&quot;https://rdcu.be/fi87r&quot; target=&quot;_blank&quot;&gt;a paper in &lt;i&gt;Scientific Reports&lt;/i&gt;&lt;/a&gt;, of the discovery of a new species of long-necked, plant-eating dinosaur from Thailand. The study was led by palaeontologists from University College London (UCL), Mahasarakham University, Suranaree University of Technology and Sirindhorn Museum in Thailand. The dinosaur has been named &lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt; and is described as the largest dinosaur yet found in Southeast Asia. Its fossilised bones were discovered about ten years ago at the edge of a communal pond in Chaiyaphum Province, north-eastern Thailand. &lt;br&gt;
&lt;br&gt;
The scale of the animal is impressive. One of its front leg bones, the right humerus, was 1.78 metres long — about the height of an adult human. From the preserved spine, ribs, pelvis and limb bones, the researchers estimate that &lt;i&gt;Nagatitan&lt;/i&gt; was about 27 metres long and weighed around 27 tonnes, roughly the same as nine adult Asian elephants. &lt;br&gt;
&lt;br&gt; 
&lt;i&gt;Nagatitan&lt;/i&gt; was a sauropod — one of the long-necked, long-tailed, herbivorous dinosaurs that included animals such as &lt;i&gt;Diplodocus&lt;/i&gt; and &lt;i&gt;Brontosaurus&lt;/i&gt;. More specifically, it was a somphospondylan titanosauriform, belonging to Euhelopodidae, a clade of sauropods so far known only from Asia. It lived during the Early Cretaceous, about 100–120 million years ago, in what was then a semi-arid landscape crossed by meandering rivers and inhabited by fish, freshwater sharks, crocodile-like reptiles, pterosaurs, smaller herbivorous dinosaurs and large theropod predators. &lt;br&gt;
&lt;br&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;blockquote class=&quot;air&quot;&gt;Somphospondylan sauropods.

Somphospondylans were a major branch of the sauropod dinosaurs — the long-necked, long-tailed, four-legged herbivores that included the largest land animals ever to live. More precisely, they were &lt;b&gt;titanosauriform sauropods&lt;/b&gt;, closely related to the titanosaurs and more distantly related to the brachiosaurids, such as &lt;i&gt;Brachiosaurus&lt;/i&gt;. In the new &lt;i&gt;Nagatitan&lt;/i&gt; paper, the authors classify it as: Sauropoda → Titanosauriformes → Somphospondyli → Euhelopodidae. &lt;br&gt;
&lt;br&gt;
The name &lt;b&gt;Somphospondyli&lt;/b&gt; means “spongy vertebrae”, referring to the internal structure of their backbone bones. These vertebrae were not solid blocks of bone, but were riddled with small air spaces, known as &lt;b&gt;camellae&lt;/b&gt;, giving them a honeycomb-like structure. This was part of the sauropod system of skeletal pneumaticity — air-filled spaces in bones, probably linked to a bird-like air-sac respiratory system — which helped reduce weight without sacrificing too much strength. &lt;br&gt;
&lt;br&gt;
This was an important evolutionary innovation. Sauropods were already enormous animals, but their long necks, massive torsos and pillar-like legs imposed severe engineering problems. Lighter, air-filled vertebrae helped make such large bodies mechanically possible. In animals such as &lt;i&gt;Nagatitan&lt;/i&gt;, this would have been especially important because even with weight-saving bones, it still reached about 27 metres in length and 25–28 tonnes in mass. &lt;br&gt;
  &lt;br&gt;
Sauropod gigantism was probably the result of an evolutionary feedback loop. Long necks allowed these animals to feed across a large area without constantly moving their massive bodies, while large bodies allowed larger guts, longer digestion times and better extraction of nutrients from tough vegetation. Increasing size also reduced vulnerability to predators, especially once adults grew beyond the prey range of even large theropods. At the same time, their small lightweight heads, air-filled vertebrae and bird-like respiratory system made neck elongation mechanically and physiologically possible. It was therefore a complex interaction of feeding efficiency, competition, predator pressure and inherited anatomy, rather than a simple arms race with trees.&lt;br&gt;
&lt;br&gt;
Somphospondylans first appeared in the Late Jurassic or earliest Cretaceous and survived until the end-Cretaceous extinction, 66 million years ago. They became a diverse, globally distributed group, and by the later Cretaceous the titanosaurian branch of this lineage included the last surviving sauropods. &lt;br&gt;
&lt;br&gt;
One Asian branch of the somphospondylans was the Euhelopodidae, the group to which &lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt; has been assigned. Euhelopodids are especially important because they show that Asia had its own distinctive sauropod history, not merely a few stray representatives of lineages better known from elsewhere. The new Thai fossil adds to that picture by showing that large-bodied euhelopodid sauropods were still present in Southeast Asia during the Early Cretaceous.
&lt;/blockquote&gt;

The publication in &lt;i&gt;Scientific Reports&lt;/i&gt; is accompanied by &lt;a href=&quot;https://www.ucl.ac.uk/news/2026/may/last-titan-southeast-asias-biggest-dinosaur-discovered&quot; target=&quot;_blank&quot;&gt;a news item from UCL&lt;/a&gt;:

&lt;blockquote class=&quot;blockit&quot;&gt;
&lt;span class=&quot;head&quot;&gt;‘Last titan’: Southeast Asia’s biggest dinosaur discovered&lt;/span&gt;
&lt;hr class=&quot;double&quot; /&gt;
&lt;div class=&quot;blockGreyl&quot; style=&quot;display: block; font-size: larger; background-color: #f5f5f5; margin-bottom: auto&quot;&gt;A new type of long-necked plant-eating dinosaur – the largest ever found in Southeast Asia – has been revealed in a study led by researchers at UCL, Mahasarakham University, Suranaree University of Technology and Sirindhorn Museum in Thailand.&lt;/div&gt;
&amp;nbsp;
  &lt;hr class=&quot;double&quot; /&gt;

14 May 2026&lt;br&gt;
  &lt;br&gt;
The dinosaur, described in a new paper in the journal Scientific Reports, was identified from bones found at the edge of a pond in north-eastern Thailand 10 years ago.&lt;br&gt;
&lt;br&gt;
Analysing spine, rib, pelvis and leg bones, including a front leg bone 1.78 metres long (as long as a human), the research team estimated that the dinosaur would have weighed 27 tonnes – about the same as nine adult Asian elephants – and measured 27 metres in length.&lt;br&gt;
&lt;br&gt;
It has been named Nagatitan chaiyaphumensis, with “Naga” referring to a mythological aquatic serpent in Thai and Southeast Asian folklore, “Titan” referring to the giants of Greek mythology and chaiyaphumensis meaning “from Chaiyaphum”, the Thai province where the fossils were discovered. It is the 14th dinosaur to be named in Thailand.&lt;br&gt; 
&lt;br&gt;
&lt;div class=&quot;lpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE8vLtw0gyQzQM_YYIsSQRt-fBvP7He65F_5ZGXWe2YMYnonim6qQIbpUM2jGcr4fgCRy8zlg-WU2jbMZ3z_PPavT9qRwYtOXoZrUWuyiK1avMX7bQjIZndkV6dcydpi-cLK2j9fCvy7UbqWQ7ArtTbcPR821ueSafKztyPalEdoRDemUrF2CqwkABxFiL/s1600/skeletal_recon_smaller.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE8vLtw0gyQzQM_YYIsSQRt-fBvP7He65F_5ZGXWe2YMYnonim6qQIbpUM2jGcr4fgCRy8zlg-WU2jbMZ3z_PPavT9qRwYtOXoZrUWuyiK1avMX7bQjIZndkV6dcydpi-cLK2j9fCvy7UbqWQ7ArtTbcPR821ueSafKztyPalEdoRDemUrF2CqwkABxFiL/s1600/skeletal_recon_smaller.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
  
It belonged to the sauropod family of dinosaurs – long-necked, long-tailed plant-eaters that included the &lt;i&gt;Diplodocus&lt;/i&gt; and &lt;i&gt;Brontosaurus&lt;/i&gt; – and lived in the Early Cretaceous period between 100 and 120 million years ago.&lt;br&gt;

&lt;div class=&quot;blockl&quot; style=&quot;margin-bottom: auto&quot;&gt;&lt;p&gt;Our dinosaur is big by most people’s standards – it likely weighed at least 10 tonnes more than Dippy the Diplodocus (&lt;i&gt;Diplodocus carnegii&lt;/i&gt;). However, it is still dwarfed by sauropods like &lt;i&gt;Patagotitan&lt;/i&gt; (60 tonnes) or &lt;i&gt;Ruyangosaurus&lt;/i&gt; (50 tonnes).&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Thitiwoot Sethapanichsakul, co-lead author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University College London&lt;br&gt;
    London, UK.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;

&lt;div class=&quot;rpanel48plain&quot; &gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggZ1l84rqPIMHzqgVWgeOMl0AryoVs5SUr_ZR65sCDqYrkAtn8cnRcC2sXDQ1XjgPblh7uiQM_EBgU8-uG54ihnsI_4GmC4VEXnGQG6GEMBWBXsLRMNcUDjTLEW5wFpd7nN4nKLa9zxZTwUkd_SjcLPVn-nJBEosugCsQqceJuc-1E3hT7ZC09epdX4qfp/s1600/leg_bone_right_way_up.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggZ1l84rqPIMHzqgVWgeOMl0AryoVs5SUr_ZR65sCDqYrkAtn8cnRcC2sXDQ1XjgPblh7uiQM_EBgU8-uG54ihnsI_4GmC4VEXnGQG6GEMBWBXsLRMNcUDjTLEW5wFpd7nN4nKLa9zxZTwUkd_SjcLPVn-nJBEosugCsQqceJuc-1E3hT7ZC09epdX4qfp/s1600/leg_bone_right_way_up.jpg&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captioncs&quot;&gt;Thitiwoot Sethapanichsakul, standing next to a leg bone.&lt;/div&gt;
  &lt;/div&gt;&lt;br&gt;
  
&lt;div class=&quot;blockr&quot;&gt;&lt;p&gt;We refer to &lt;i&gt;Nagatitan&lt;/i&gt; as ‘the last titan’ of Thailand. That is because it was discovered in Thailand’s youngest dinosaur-bearing rock formation. Younger rocks laid down towards the end of the time of the dinosaurs are unlikely to contain dinosaur remains because the region by then had become a shallow sea. So this may be the last or most recent large sauropod we will find in Southeast Asia.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Thitiwoot Sethapanichsakul.&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  
During the Early Cretaceous the environment would have been arid to semi-arid – a preferred habitat for sauropods who appeared to thrive in these environments, relying on the surface area of their long necks and tails to shed heat and regulate their body temperature.&lt;br&gt;
&lt;br&gt;
The area where the specimens were found also appeared to be part of a meandering river system, which would have been home to fish, freshwater sharks and crocodiles. &lt;br&gt; 
&lt;br&gt;
&lt;i&gt;Nagatitan&lt;/i&gt; would have lived alongside smaller plant-eating dinosaurs such as iguanodontians and early branching ceratopsians (cousins of the &lt;i&gt;Triceratops&lt;/i&gt;), as well as big meat-eaters including carcharodontosaurians and spinosaurids, and flying reptiles called pterosaurs eating fish from the river.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Nagatitan&lt;/i&gt; was a somphospondylan sauropod – a subgroup of sauropod that became widespread about 120 million years ago. The authors found that it specifically belonged to a narrower group within the somphospondylans called Euhelopodidae, which represents a group of somphospondylan sauropods only found in Asia.&lt;br&gt;

&lt;i&gt;Nagatitan&lt;/i&gt; is distinct from other species due to a combination of unique features on its spine, pelvis and legs. A life-size reconstruction of the dinosaur is on display at the Thainosaur Museum at Asiatique in Bangkok.&lt;br&gt;
  &lt;br&gt;
&lt;div class=&quot;horizontalBoxTop&quot; style=&quot;gap: 1em; padding: 0; margin: 1em 0&quot;&gt;
&lt;div class=&quot;block&quot; style=&quot;flex: 1; margin: 0&quot;&gt;&lt;p&gt;My dream is to continue pushing to get Southeast Asian dinosaurs recognised internationally. More international collaborations between Thailand and other institutions like UCL can further our understanding of the region’s palaeobiology and apply it to a global context. This all starts with identifying and describing the specimens we have found first. We have a large collection of sauropod fossils that have not yet been formally described - these may include a number of new species.&lt;/p&gt;

&lt;p&gt;I’ve always been a dinosaur kid. This study doesn’t just establish a new species but also fulfils a childhood promise of naming a dinosaur.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Thitiwoot Sethapanichsakul.&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;block&quot; style=&quot;flex: 1; margin: 0&quot;&gt;&lt;p&gt;This discovery comes out of a new collaboration between UCL and colleagues in Thailand. The material was studied both in Thailand and at UCL - 3D scanning and printing has meant that we can study the specimen and collect data without having to travel (good for reducing carbon footprint).  We have had a long-standing interest in the evolution of these gigantic plant eaters and have good collaborative links with researchers around the world. It is great to work with Thai colleagues and start to get insights into what was happening in Southeast Asia during the Jurassic and Cretaceous.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Professor Paul Upchurch, co-author&lt;br&gt;
    Department of Earth Sciences&lt;br&gt;
    University College London&lt;br&gt;
    London, UK. &lt;/div&gt;&lt;/div&gt;&lt;br&gt;
  &lt;/div&gt;
A team of five academics work on different aspects of dinosaur evolution at UCL, with strong collaborative links to the Natural History Museum. The extended research group comprises four research fellows and postdoc researchers, and more than 10 PhD students. At least four of the PhD students are working on dinosaur evolution, with the others looking at a wider array of other evolutionary questions relating to vertebrates, including crocodiles and birds.&lt;br&gt;
  
&lt;div class=&quot;block&quot;&gt;&lt;p&gt;Although Thailand is a small country within Asia, we have a very high diversity in dinosaur fossils, possibly the third most abundant in Asia in terms of dinosaur remains. We’ve only really been studying dinosaurs in Thailand about 40 years (since the first dinosaur was named in 1986), and already we have a surge of younger generation palaeontologists, who are actively undertaking research and promoting palaeontology and its importance within the country.&lt;/p&gt;
  &lt;div class=&quot;creditl&quot;&gt;Dr Sita Manitkoon, corresponding author&lt;br&gt;
    Palaeontological Research and Education Centre&lt;br&gt;
    Mahasarakham University&lt;br&gt;
    Khamriang&lt;br&gt;
    Maha Sarakham, Thailand.&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/fi87r&quot; target=&quot;_blank&quot;&gt;Sethapanichsakul, T., Khansubha, SO., Manitkoon, S. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;The first sauropod dinosaur from the Lower Cretaceous Khok Kruat Formation of Thailand enriches the diversity of somphospondylan titanosauriforms in southeast Asia.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;, 12467 (2026). https://doi.org/10.1038/s41598-026-47482-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;
Sauropod dinosaur remains comprise the majority of the Mesozoic vertebrate fossil record in Thailand. However, they are rare and fragmentary in the Aptian–Albian (Lower Cretaceous) Khok Kruat Formation, the stratigraphically youngest fossil-bearing Mesozoic Thai stratigraphic unit. Based on a partial postcranial skeleton, we present the first diagnostic sauropod specimen from this formation, which represents a new somphospondylan titanosauriform, Nagatitan chaiyaphumensis n. gen. n. sp. Nagatitan is diagnosed by two autapomorphies and a unique character combination, including the presence of two distinct hyposphene-hypantrum morphologies within the middle–posterior dorsal vertebrae. Phylogenetic analyses under maximum parsimony, using a data matrix containing 153 taxa and 570 characters, produce well-resolved topologies that place Nagatitan within the somphospondylan clade Euhelopodidae. Nagatitan does not form an endemic subclade with the approximately contemporaneous Southeast Asian euhelopodids Phuwiangosaurus and Tangvayosaurus, with a suite of anatomical features distinguishing these taxa. We estimate a body mass of 25–28 tonnes for Nagatitan, and suggest it was part of a broader middle Cretaceous body size increase in Asian titanosauriforms, facilitated by rising temperatures and expanded suitable habitat. The discovery of Nagatitan expands the known diversity of Southeast Asian sauropods and improves our understanding of titanosauriform biogeography within the region.

&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/AVvXsEgQE05D4VB2T57wkI6WxPg7SCqpiu0IYzEpNJ0XvIXNJccujE9awgACLZ53MtuHFJ3uQYJHHzEH6CZ0V91FOIVl9Tb2hGg-FWnw8DC6gnG22Yg5LN1nQlWpAsZ2dQCh88JRpnm6zQf6p5YPUiTCnV9RA2SUWbiIgzQVCO_vrQLm1T35DtZadZWd2sIgm1Ig/s1600/41598_2026_47482_Fig1_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQE05D4VB2T57wkI6WxPg7SCqpiu0IYzEpNJ0XvIXNJccujE9awgACLZ53MtuHFJ3uQYJHHzEH6CZ0V91FOIVl9Tb2hGg-FWnw8DC6gnG22Yg5LN1nQlWpAsZ2dQCh88JRpnm6zQf6p5YPUiTCnV9RA2SUWbiIgzQVCO_vrQLm1T35DtZadZWd2sIgm1Ig/s1600/41598_2026_47482_Fig1_HTML.webp&quot;/&gt;&lt;/a&gt;   
  &lt;div class=&quot;captions&quot;&gt;Geographic position of (&lt;b&gt;a&lt;/b&gt;) Chaiyaphum Province on a map of Thailand&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;122&lt;/a&gt;&lt;/sup&gt;&gt; and (&lt;b&gt;b&lt;/b&gt;) Ban Pha Nang Sua locality on a geological map of Chaiyaphum Province. This map was drafted by the first author T.S, modified from the geological map of northeastern Thailand created by Hongsabal (2023)&lt;sup class=&quot;smaller&quot;&gt;&lt;a class=&quot;newtooltip&quot;&gt;123&lt;/a&gt;&lt;/sup&gt; for the Department of Mineral Resources, Thailand. Scale bar is 20 km.&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/AVvXsEg7qDmBwYTYzOq2NCXAkyRo-j2sjpOxVglMda7V8Zi951MsITq4iEu3JUWEGlNJL07N3Kdh5Fql7MSr2k7qB7mLD3NCPSrCAxNwsIa5dtp61cm8CFhelj-iG0LPp8Iv7Z1DmkQD0bK9Dpf8MsYzJ5rSLfx6uqsjG6nGXeYb6ydXDIhXGtNBOE131uc4RoOL/s1600/41598_2026_47482_Fig3_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qDmBwYTYzOq2NCXAkyRo-j2sjpOxVglMda7V8Zi951MsITq4iEu3JUWEGlNJL07N3Kdh5Fql7MSr2k7qB7mLD3NCPSrCAxNwsIa5dtp61cm8CFhelj-iG0LPp8Iv7Z1DmkQD0bK9Dpf8MsYzJ5rSLfx6uqsjG6nGXeYb6ydXDIhXGtNBOE131uc4RoOL/s1600/41598_2026_47482_Fig3_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Schematic representation of the skeleton of Nagatitan chaiyaphumensis gen. et sp. nov. Preserved bones are highlighted. Scale bar equals 1 m.&lt;/div&gt;
  
  &lt;hr&gt;
  &lt;div class=&quot;pictitle&quot;&gt;Fig. 4&lt;/div&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ4VwhtpDoqde0NShfRqMHd_gp72dE5zP67Dpk6Y2eIW2BVe1e2XoSexdKnpgK532h_O6M9Z8kpZ4s-GtYj0Jo351rt5O9ONbIR3oag-rcUXtcWVWOXmYs0UlEsaHC2vmVNjhP06wZQFfGAGIdtuNBZUVxwy6bB-0vnYABGYXEDf69a1AB5kKlaiHlROw-/s1600/41598_2026_47482_Fig4_HTML.webp&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ4VwhtpDoqde0NShfRqMHd_gp72dE5zP67Dpk6Y2eIW2BVe1e2XoSexdKnpgK532h_O6M9Z8kpZ4s-GtYj0Jo351rt5O9ONbIR3oag-rcUXtcWVWOXmYs0UlEsaHC2vmVNjhP06wZQFfGAGIdtuNBZUVxwy6bB-0vnYABGYXEDf69a1AB5kKlaiHlROw-/s1600/41598_2026_47482_Fig4_HTML.webp&quot;/&gt;&lt;/a&gt;
  &lt;div class=&quot;captions&quot;&gt;Non-sauropod faunal remains discovered in the Ban Pha Nang Sua locality: (&lt;b&gt;a&lt;/b&gt;) Allosauroid tooth (SDM2025-1-562) in labial view, (&lt;b&gt;b&lt;/b&gt;) spinosaurid tooth (SDM2025-1-561) in labial view, (&lt;b&gt;c&lt;/b&gt;) crocodyliform tooth (specimen lost during the excavation) in lingual view, (&lt;b&gt;d&lt;/b&gt;) &lt;i&gt;Heteroptychodus steinmanni&lt;/i&gt; tooth (SDM2025-1-563) in apical view, and (&lt;b&gt;e&lt;/b&gt;) mold of cf. &lt;i&gt;Yunnanoconcha&lt;/i&gt; sp. (SDM2025-1-560) in external view. (&lt;b&gt;f&lt;/b&gt;) Stylized illustration displaying the vertebrate fauna assemblage known from the Khok Kruat Formation modified from Manitkoon et al. 202318. Shaded black silhouette indicate tentative taxa. &lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt; gen. et sp. nov. shaded in blue. Scale bars equal 10 mm.&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/1e7v2FhYYi7d_anRoXDk7hY-xC3dogoFp/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/fi87r&quot; target=&quot;_blank&quot;&gt;Sethapanichsakul, T., Khansubha, SO., Manitkoon, S. &lt;i&gt;et al&lt;/i&gt;. &lt;br&gt;
    &lt;b&gt;The first sauropod dinosaur from the Lower Cretaceous Khok Kruat Formation of Thailand enriches the diversity of somphospondylan titanosauriforms in southeast Asia.&lt;/b&gt;
    &lt;i&gt;Sci Rep&lt;/i&gt; &lt;b&gt;16&lt;/b&gt;, 12467 (2026). https://doi.org/10.1038/s41598-026-47482-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;
What &lt;i&gt;Nagatitan chaiyaphumensis&lt;/i&gt; gives us, then, is not merely another spectacular dinosaur, nor simply another reminder that these animals lived tens of millions of years before anything resembling modern humans existed. It is another piece of a much larger and highly coherent scientific picture: fossils preserved in datable rocks, anatomical features that place the animal within a known evolutionary hierarchy, and biogeographical evidence showing how different sauropod lineages diversified across ancient Asia. &lt;br&gt;
&lt;br&gt;
For creationists that is the real difficulty. &lt;i&gt;Nagatitan&lt;/i&gt; does not appear as an isolated curiosity, as though dropped fully formed into the fossil record without relatives, history or context. It fits neatly into a nested pattern: sauropod, titanosauriform, somphospondylan, euhelopodid. Its bones show the same mixture of shared inherited features and distinctive specialisations that evolutionary theory predicts. Its age, anatomy and geography all make sense as part of the long evolutionary history of sauropods in Asia. &lt;br&gt;
&lt;br&gt;
That is how science works. A few bones found at the edge of a pond in north-eastern Thailand can be compared with fossils from elsewhere, placed in a phylogenetic framework, dated by their geological context, and used to refine our understanding of dinosaur evolution. No magic, no special creation, no desperate need to squeeze 100 million years of Earth history into a few thousand years of mythology — just evidence, comparison, testable interpretation and the willingness to revise conclusions when new discoveries are made. &lt;br&gt;
&lt;br&gt;
And once again, the evidence points in exactly the wrong direction for creationism. Instead of a jumble of unrelated animals created during a single mythical week, the fossil record gives us lineages, transitions, branching relationships and deep time. &lt;i&gt;Nagatitan&lt;/i&gt;, the “last titan” of Southeast Asia, is therefore not just a giant dinosaur. It is another giant problem for anyone still trying to pretend that the history of life can be explained without 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;122&quot;, text: &quot;Wikimedia Commons contributors. File:Thailand Chaiyaphum locator map.svg. Wikimedia Commons, https://commons.wikimedia.org/w/index.php?title=File:Thailand_Chaiyaphum_locator_map.svg&amp;oldid=956503538 (2024).&quot;, url: &quot;https://commons.wikimedia.org/w/index.php?title=File:Thailand_Chaiyaphum_locator_map.svg&amp;oldid=956503538&quot;},
  {n: &quot;123&quot;, text: &quot;Hongsabal, N. Geological Map of Northeastern Thailand (Department of Mineral Resources, 2023).&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/3477091349465687909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-another-giant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3477091349465687909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7583674511519808833/posts/default/3477091349465687909'/><link rel='alternate' type='text/html' href='http://rosarubicondior.blogspot.com/2026/05/creationism-refuted-another-giant.html' title='Creationism Refuted - Another Giant Dinosaur - From SouthEast Asia, Over 100 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/AVvXsEjnpFpFcWHwFSTrWxBEV4BCuAfAiP8YK9CS664CZTBM1vBLElaKkdpDhG9dx7SNqmnAcUunk6SMsY3MpCay0oakrtB5_ROmf_FhQtgwjj6pxQFvfnV-0QnW6-xM7cTvsZFasqzM71gRqgaRYIIpbtxGcw3otH70COQrcbbzzZP7Uzl2udvV-FP84Pezlk43/s72-c/ChatGPT%20Image%20May%2017,%202026,%2010_20_16%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>