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
Indian origin journalist Megha Rajagopalan, along with two contributors, has won the Pulitzer Prize for innovative investigative reports that exposed secretly built China's mass detention camps for Uyghur Muslims in Xinjiang province. ...
GI Outsourcing, a leading account outsourcing solutions provider for global businesses today announced that it has bagged the award for 'operational excellence and quality' at the prestigious 19th Asian Outsourcing Leadership Awards, 2021. ...