Awesome professor. You can tell that he is really devoted to what he is teaching and truly knows what he is talking about. He is easy to get along with and has a very approachable personality. You do have to do your homework because it helps you understand what you are doing and he is quick to answer questions.