I've had him for a second time now, he is the best prof you can ask for. He clearly explains everything, anything he does is accessible anytime anywhere, the exams are very fair (if you do the practice exam you will for sure pass). He is a great example for a top-notch professor.