Good prof. The bad reviews are not to be believed, this prof is friendly and helpful and always answers emails and questions in a timely manner. Sometimes the answers are vague but thats because hes trying to get you to figure parts out yourself. As long as you go to class there should be no issue passing this class.