Craig Tichelkamp
He is very kind and willing to help and give advice on papers. It is kind of boring and very lecture-heavy, but it was a good cornerstone to take. You can tell he wants you to do well in the class and really understand the material. You do have to read a lot but he goes over it in class. 