Explains the subject clear, is very organized,professional,engages with students,caring,assignments are fair,available outside of class.A great learning experience and is highly recommended for future students. I do not understand why there are complaints about the lecture being heavy. He is there to teach and for students to absorb his knowledge