I wouldn't put too much emphasis into books, they are a good place to start but nothing replaces time spent fishing or otherwise gaining specific local knowledge.