Insuperable

Portuguese Meaning

insuperável

invencĂ­vel

English Meaning

  1. Impossible to overcome; insurmountable: insuperable odds.