Daniil Andrienko
If you want to be unsure of what your learning, how to teach material to yourself, where you can go for help, what will be on exams, whether you'll have a quiz next class, or when the next assignment will roll around then this man is for you. Find a study group to help with the 20+ hour homework assignments and don't expect to be respected.