Each minute, 2,500 Britons are making love!
Each minute, 2,500 Britons engage in love amounting to a staggering 900 million encounters of the close kind a year -- yet the activity results in barely 770,000 British births each year, a Cambridge mathematician has claimed.
Trending Photos