Brian Lopes has a wonderful book called Mastering Mountain Bike skills. It's definitely worth a read.