Amazing, his puns are stupidly hilarious, He makes the class super interesting no matter how boring topics get at some point and his explanation is well improvised, gives a very fair grade. Absolutely enjoyed and learned tons in his class.