Jon is knowledgeable and keeps class interesting. That being said, interacting with him directly is frustrating. Asking questions is discouraged as he will attempt to make you feel stupid or refuse to answer if he said the answer once several days ago. This is an experience expressed by most of my class. Class time is also not utilized efficiently.