impregnable [ more impregnable ; most impregnable]