I'm looking to improve my fingerstyle technique on the bass guitar. I'd like to develop good habits, especially regarding alternating my fingers, as I currently tend to overuse my index finger and rake the strings too much. Likewise, I'm trying to get out of the habit of anchoring my thumb on the E string. Are there any exercises or lessons that would help with this? I'm especially interesting in learning to alternate my fingers and mute with my thumb properly when skipping strings or playing complex rhythms.
Note: I asked a related question about the specifics of how to alternate between fingers.