Conjectures and Refutations: The Growth of Scientific Knowledge
Karl Raimund Popper
Throughout the book, Popper stresses the importance of our ability to learn from our mistakes. Conjectures and Refutations is essential reading, and a book to be returned to again and again.