Very kind and dedicated, clearly cares about his students. His grading can be a little tough and his instructions a little unclear at times, but he always justifies the grades with extremely detailed and helpful feedback and is always willing and happy to help clarify things. It's not often you get the privilege of having a professor like him!