Awesome teacher! He fully explains everything you need to know in lecture and lab, helps you out when your confused or stuck, responds fast to emails, and is a very fun teacher when you interact with him.