India News | Written by Sidharth Pandey | Friday March 4, 2016
Billed as the world's biggest stage, it is being set up across seven acres on the banks of the Yamuna river in the capital but today the Delhi Development Authority or DDA which owns the land said it was not aware of the scale of the project.
www.ndtv.com