Forgot to mention - I refuse to pay a penny for educational content/materials when there is plenty of free/source resources today. There is no end to quality free material online today.

http://www.watchknowlearn.org/default.aspx - Know Watch Learn.

You can also find resources or post them on www.livebinders.com