I have to say this is the best professor I ever met. He is very kind and caring. I do wish if he can teach other CSC course so that I could take! The content of CSC230 is very tough and boring. But he is really helpful!