London is the capital and largest city of both England and the United Kingdom. Standing on the River Thames in the south-east of England, at the head of its 50-mile estuary leading to the North Sea, London has been a major settlement for two millennia. Read More
The United Kingdom wants to improve trade relations with Iran, an aide to UK Prime Minister Boris Johnson said on Thursday, adding that this will be possible once the Iranian nuclear deal is revived. ...