ammachi is a living god who is worshipped by her devotees
"ammachi, or amma is a cult leader often dubbed "the hugging saint" by the western media
"ammachi is a living god who is worshipped by her devotees" What is the definition of "ammachi"?