Professor Johnson is a really good guy and seems to care a lot about his students. Despite this, his class was ridiculously hard and was borderline impossible to get an A in unless you're naturally very good at physics. You have to REALLY study for the exams, GO TO HIS OFFICE HOURS before you submit your problem sets and take notes during labs.