invincible territory english