90-foot Hanuman statue unveiled in Houston, Texas; US media and American netizens demonstrate Hinduism with jibes against ‘monkey god’ and ‘demon god’
A gigantic 90-foot-tall Panchaloha statue of the god Hanuman, known as the Statue of Unity, was unveiled near Houston in