I've got this teacher 3 times. (Not for this one, but it's the only available to vote) She is the best teacher I ever had (and I've studied in many other fields). She takes time to explain everything and even notions from other classes. Her stories are hilarious. You gotta be a good notes taker.