Absolutely enjoyable professor. He will make the entire classroom laugh and get everyone interacting. He is friendly and approachable. His tests are hard, but he provides a myriad of resources to prepare. Only criticism I have is that he could be better with explaining new things. Good professor!