I've learned a lot from most of my mistakes, and even more by reading about mistakes members of the forum have made and the advice they get on correcting them!