Xin Che
Professor Che speeds through the lectures because there is a lot to cover, but he does care about his students so he is willing to help if you ask him. The class/material itself is difficult regardless of what professor you take. Although attendance is not mandatory still show up, he goes over handout problems and some of those show up on the exams