Came into this class with high hopes, seemed like a reasonable guy. However his lectures are completely incomprehensible.. it seems like he teaches in the most complicated way possible. This is coming from someone who reads the textbook and does ALL the practice problems in the book and attends every lecture. His exams are unreasonably impossible.