The prof. is great and classes are extremely interesting. You need to be, however, prepared for the random questions he pops-up during the class. It makes the class interesting. Whatever questions you have in class, ask them during the class hours since he might not respond to emails most of the times.