London is the capital and largest city of 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
Former Foreign Minister Natwar Singh on Friday said Queen Elizabeth II in her interactions was very professional and humble and asserted that respect for monarchy would never be the same again as it used to be in the last 70 years. ...