Samir Mushrif
He is an amazing professor who is very smart and is a great lecturer. He is very interested in what he is teaching and cares about his students success. He gives good and constructive feedback that helps you learn. Would recommend.