Learn. Adapt. Overcome.