Terrible at explaining things, tests have unfair questions that are barely covered in hw/lectures. Please avoid this if possible. Most people who take this class do it bc its a major requirement, so maybe wait until literally anyone else teaches it if possible. Probably the worst professor I have had at washu