Hicham Loukrati
He is an awesome prof. His classes are engaging. He always post the document we are going to revise some days before class and then posts the same document with all answers and procedures afterwards. If you don't take your own notes, you will also pass. You don't have to buy the textbook. He takes around a month to give you a grade.