Has anyone taken any of the classes online? Would you like to share the experience? Also, I am just curious as to why people take them. Self-education and development? Other purposes?