Mufadhal Alkuhlani
I took it as a hybrid. If you don't watch the lectures before lab then you will fail. He has a quiz after the end of the lab and it's easy if you study the night before. If you don't understand then ask because he will tell you till you understand. Super nice. Don't miss the lab and do all your work. I could have got an A but I was lazy. 