Justin Shows
The material is not hard, you just have to sit down and understand it. Study guides tell you what to study and are not made to trick you. The grades are heavy dependent on the exams however (90% Exams, 10% HW). Overall a good teacher and is more than willing to help you out if you are stuck.