Professor Anderson is not only knowledgeable but he is a great teacher. Understands that the information can be a little dry so he makes it interesting and he has a great sense of humor. A lot of extra credit opportunities and if you like riddles they will be easy.