Great Professor! Really cares about the students and very approachable. Will not mind repeating the same thing a billion times just to make sure you understand. There is a lot of reading, but nothing impractical. Very clear grading criteria.