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
After US President Joe Biden said that he is weighing a US diplomatic boycott of the 2022 Winter Olympic games due to be held in Beijing, China said that the politicization of the Olympics will harm the global sports movement in the world. ...
D V Manohar, Chairman of India's fastest growing PBS company SmartBike is elected as the First Vice President from India of Brussels based World Cycling Alliance (WCA) for a three year term. ...