Hussein Nasralah
Very clear in lecture. Ensures that students FULLY understand a topic before moving forward. He is very much from the book but is very kind in terms of testing, nothing should surprise you there.