Hand down my favourite instructor. Dan is very caring, always willing to help. And super passionate about what he teaches. His lectures are fun and engaging and you will learn a lot. He really wants you to succeed. If you ever get a chance to get a class with him in the future, take it.