Hum Bhandari
Was really nervous for this class but it ended up being much easier than expected. He's an easy grader and gives lots of partial credit. Do the homework for bonus points. Sometimes difficult to understand, but not bad. Honestly my biggest complaint was the unpleasant odor.