India is set to unveil the world’s largest statue, a towering figure of a famous social and political leader.
Continue Reading