Kimberly Richter
Great teacher, very fair, lots of reading and boring lectures but she rewards the few that stick around. Put in the work and she will reward you. She's a huge trump hater and makes it known LOL.