He is an amazing teacher would highly recommend taking him. He is willing to help students and has very flexible office hours, it is quite helpful if you attend his office hours. You will not regret taking his class. 