A very knowledgeable professor, very kind and truly cares for his students. Ton of office hours and he is very organized. He is just a very tough grader. Immanuel Kant can walk in and write a paper about himself and still get a B. If you want the A, go to office hours and ask him what he wants on the papers. Took him for 305 Hybrid.