Alex Asay
Great professor, highly recommend. He's understanding and easily accessible. His assignments are very straightforward, so read the book and follow instructions and you'll get an A. I enjoyed the thought-provoking intention of the course as well.