The IICF is a Supreme Court mandated trust that owns the 5-acre land in Ayodhya allotted by the apex court for the construction of a mosque, reports IANS.
The IICF is a Supreme Court mandated trust that owns the 5-acre land in Ayodhya allotted by the apex court for the construction of a mosque, reports IANS.