Learning from challenges