Adam Spiegler
An absolutely stellar instructor. Dr. Spiegler's class is incredibly well organized. He is a gifted lecturer and provides plenty of useful supporting material. He is invested in the success of his students. Can't recommend him enough.