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 BAFTA TV Awards winners have been announced, with actor Michaela Coel dominating the ceremony. Coel's BBC and HBO series 'I May Destroy You' scooped two of the biggest prizes of the award show. ...
With the clock ticking closer to July 23 when the Olympics kicks off in Tokyo, the eagerness to watch the Indian athletes achieve success is palpable. ...