Learning from past mistakes