Chris Johnson
My review may be a bit bias as I got passing marks. 

If you want to pass a subject easy, then do not take his subjects. If you can exert enough effort, you can easily pass his course. 

I may probably not take his courses in the future if given a chance though. 