He is a great professor! He covers the topics clearly and is always willing to help if you're having any difficulty in the course. The work is hard but I personally don't see that as a negative. If you are looking for a great professor i recommend taking any course with Walid AboShanab!