"juggernauts" in the noun sense
1. juggernaut, steamroller
a massive inexorable force that seems to crush everything in its way
2. Jagannath, Jagannatha, Jagganath, Juggernaut
an avatar of Vishnu
a crude idol of Krishna
Source: WordNet® (An amazing lexical database of English)
Princeton University "About WordNet®."
WordNet®. Princeton University. 2010.
View WordNet® License