I would highly recommend Professor Palchejo! He is so easy going, gives you all the information you need to succeed. He is very lenient with deadlines and an understanding teacher in general. Homework isn't too bad at all, it's just an interactive textbook and there is extra credit for every unit.