Learning From Past Mistakes