Great teacher, passionate about his job and gives good lectures. The amount of information might be a lot at first, but you quickly get used to it. No surprises on the tests, follow his study guide and participate. Would 100% love to have this teacher again. I never suspected loving this class but I ended up finding it really interesting. 