James Chisholm
Amazing professor! He does a very well explaining information if you are confused on anything in his class. He also has fun during the class to make it less stressful. He does group assignments every lecture day to make sure you are understanding the material, and provides good exam study sources.