London news

London news
London is the capital of the United Kingdom and its most populous city. London is also a hub for the UK’s most significant political, economic and cultural events.

RT asks

Who has come out worst from the Skripal poisoning fallout?