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 UK Foreign Office apologized on Monday for the historic ban that prevented LGBT people from working in the British diplomatic service until 1991. ...
Tottenham Hotspur FC forward Dele Alli 'blames himself' and not Jose Mourinho for his lack of appearances in a Spurs shirt over the last 12 months. ...