Daniel Jones
Jones is a very knowledgeable professor, definitely knows his stuff. His tests are pretty difficult, so be prepared. His lecture slides are a little confusing to take notes on but he is overall a great person and is always willing to help with anything.