London, one of the greatest and oldest cities in Europe, is now nearly two thousand years old. Most people know that it began as a small Roman trading post on the north bank of the Thames around 43 AD, but few people know that, after the Romans abandoned Britain in around 410 AD, it lay empty for...