1517 Views

Madame Tussauds in India: All You Need to Know

Madame Tussauds was first opened in London in 1835, and until now, over 550 million people have…