As far as talent goes, Geoff Colvin has a fantastic book about people of great skill titled "Why talent is over-rated." Very enlightening for those who want achieve a difficult task or level of mastery.
I googled an article by the author for anyone interested in scholarship on the subject...