Queen Elizabeth I had no children herself, but on the banks of the Thames, staring down the Spanish Armada in 1588, she gave birth to a nation.

Read more