When the environment is changed, what does a failure always result from?