Colin Bradley
Dr. Bradley is great, IF you are willing to put the work in. At the time of writing, he hasn't been teaching long and is sometimes scattered. With that said, he cares very much for his students and absolutely wants to see them succeed. I find that he is great to work with one-on-one, especially if you have difficulty in his classroom environment.