Eric really cares and it shows - he made sure the students understand the materials and are always happy to answer any questions. When I missed a couple classes due to family emergency, he caught me up to speed by reviewing the topics with me. He makes it easy to learn, but you have to put in an effort also.