Richard Hall
He is a fun professor. Pretty laid back. There are only two tests. Lots of opportunities for extra credit. Only teaches you the things that you need to know and doesnt make it difficult. Is always more than happy to answer questions.