Benjamin Lantz
The course material is difficult and you should expect to have a decent amount of work to do homework and study for tests. Ben covered the material really well in his lectures and taught in a way that brought everything from the course together in a very understandable way. 