Nathan Williams
The material in this class was challenging, but Dr. Williams made it much easier to understand than other professors would. His notes are well organized and color-coded. Would recommend.