Not sure of any good books out there but here are some good tips.
When training for the 100m sprint, instead of finishing at the 100m finish line, mark your finish about 15-20m from the actual finish line and sprint to that. Same goes for the 200m sprint training. That will help increase your times.
Running down hill will help to increase your stride. We had a coach that would attach a body harness and pull vehicles on a straightaway. You can also have a partner place his hands on your shoulders while starting from the blocks to apply some resistance to help increase your explosive power out of the blocks.