[CS2] Learning from mistakes and adapting