Awesome professor! He tries to make sure that every students understand the material. I would totally recommend him to any student. This course is not very easy but if you put an effort and learn the material, you should be able to get a A. Highly recommend.