Nour Nona
Currently still in his class and although I struggled at first as long as you do the work and take advantage of all the resources he gives you, you can very easily achieve a great grade in the class. His lectures are very clear with plenty of practice and he never says no to any questions class related.