Larry May
Dr. May is not only a great teacher, but hes hilarious. This class was only difficult because of the course content. His teaching made complex concepts much more simple, and if I ever get the chance Ill take another course from him.