Additional resources which I've found helpful & which I can recommend.

Books:

CD'S:

DVD'S: