He's a very good prof and explains really well. He's somewhat accessible outside class and you have to attend his classes to pass. Sometimes drops trick questions in tests but overall the tests were good. Overall a chill prof just get ready to read