Learning and improving from personal experience is a great way to grow as a leader. Great leaders also know that preparation and research can teach lessons more quickly than if they were to make the mistakes themselves. Here are 6 books that every leader should read...