Professor Holmes is a great professor!! His lectures were easy to understand and he was very helpful. He gives a lot of work, but I took him for a summer session so that should be expected. Do every assignment, study, and you will pass the class. He even accepts late work. I'd definitely take him again. 