Laci Gerhart-Barley
She is an amazing lecturer, but she does talk quickly, and concepts are difficult to understand. You need to take your own time to understand the concepts, and start studying for the exams EARLY. Your grade is LARGELY based on the exams. I found this class extremely difficult, and I didn't always have the time to relearn the concepts. 