Analyzing and learning from past mistakes or flawed attempts rather than starting fresh on a problem.