London is the capital and largest city in England in terms of land and population. It was initially founded by the Romans who named it Londinium. Since the 19th century, "London" has also referred to the sprawling metropolis...
If you like humaverse you may also consider subscribing to these newsletters: