He's a great professor. I honestly just didn't take the class seriously like I should have. My grade reflects my own efforts not his teaching. For his difficulty I would have liked to give him a 3.5. He's not super hard but his classes aren't blowoff classes. He is super funny and a relatable guy. I would definitely recommend him.