Dr. Emrich is a great professor who presented the material in a very clear way. He handled the transition to online classes elegantly and made it easy to follow along (unlike some online classes). His tests/HW were fair.