Professor Duffie is a tough teacher. He expects a lot from the class and he gives pretty good lectures but often goes off on tangents. He also records his lectures so that's a plus. I recommend watching the lectures more than once to get it. The information is there. Most students on here give him a bad rating because they are lazy.