immensely challenging prerequisites