That is somewhat similar to what I've been doing. William's book is a great resource, I think you could get just about everything in the first two quarters of AnimationMentor from TASK also. It's all laid out there but 3D animators seem to have trouble putting it into practice. Of course, a book can't tell you if you're really getting it right, which hopefully a live teacher would do in a class.