World’s Tallest Statue: India’s 600-foot Statue of Unity
The world’s tallest statue will soon rise in an island in India‘s Narmada river and it might become the latest wonder of the world. World’s tallest statue: India’s Statue of Unity Image credit: Sam Panthaky According to reports, the construction … Continue reading World’s Tallest Statue: India’s 600-foot Statue of Unity