India inaugurates world's tallest statue to celebrate independence hero

  • 6 years ago
India on Wednesday (October 31) inaugurated the world's tallest statue, a $400-million effigy of independence hero Vallabhbhai Patel that towers nearly twice the height of New York's Statue of Liberty.

Recommended