Akram Abubaha
I originally started this course last semester but had to drop it due to personal reasons. I ended up taking the course with Akram in the following semester and am glad that I did. He was very thorough and explained everything so that you could understand it easily. He was also very welcoming and easy to talk to .