BetterRide
I have uber-students, they take every opportunity to learn more about riding. They take a 3-day course from me, camps from other coaches, 2- 4 hour clinics from other coaches, etc. They ask me all kinds of great questions, they go online and participate in forums on mountain bike skills, etc...