Not sure who is giving it now, took it with doctor Azizi who made this tough course fee easier. Great prof, if you follow you will understand. His exams are acceptably hard, but back his correction is very tough... very fair , but no give and take in grades.