For those of you that have self-taught Mandarin, what resources have you found invaluable to your studies (websites, books, etc?)

I have found MIT's OpenCourseWare Initiative to have quite a few Chinese language classes:
http://ocw.mit.edu/OcwWeb/Foreign-La...Home/index.htm