Mark Steyn talks demographics:
In 2005, some 137 million babies were born around the globe. That 137 million is the maximum number of 20-year-olds who'll be around in 2025. There are no more, no other sources; that's it, barring the introduction of mass accelerated cloning (which is by no means an impossibility). Who that 137 million are will determine the character of our world.
The shape's already becoming clear. Take those Danish cartoons. Every internet blogger wants to take a stand on principle alongside plucky little Denmark. But there's only five million of them. Whereas there are 20 million Muslims in Europe - officially. That's the equivalent of the Danes plus the Irish plus the Belgians plus the Estonians.
Read the whole thing - but not at bedtime.