What is the meaning of Indomitable?

Incapable of being subdued, overcome, or vanquished.

Source: wiktionary.org