Comment Comment by AlexBlom I found the SEE (free Stanford) courses to be best: http://see.stanford.edu/see/courses.aspx parent AlexBlom 14 years ago