Here's the one that I think is the best:
Charlie's FlyBox - Colorado's Best Fly Shop and online Fly Tying Tutorials
I had a number of books that seemed pretty good until members on here recommended this one. I got it, and never looked back. It covers tools; material selection; many good patterns. Charlie is from Colorado.