Steven Steinbruck
Great person and caring professor, very open to answering questions. The only downside is the extreme ease of the courses he gives. Ease in a course is of course a good thing, but when the practice tests are identical to the real test, it doesnt motivate you to learn or delve into the subject to gain a true understanding. Proofs were also limited