Great teacher, the people who are complaining simply don't have the mental aptitude and work ethic to succeed in this class. He lets his class use a cheat sheet for every exam. But I wish he could improve his communication skills but it's understandable since he's not from the U.S. Just be prepared to study before every test.