How to Learn From Making Mistakes