She is a really good teacher if you are willing to learn. Despite the fact that so much homework was given, you really can learn some stuff in this class. If you are only trying to pass, I'd say you should drop immediately because this class is TOUGH. NO PAIN NO GAIN.