Christopher Lugo
Really cool guy, doesn't make you feel bad about asking questions. Aside from that, he's not the greatest at explaining things, so reading the book is absolutely necessary. Biggest complaint is some problems on exams are much tougher than what he teaches, which can mess up the entire score since each exam is only 20-30 questions.