Castellanos is difficult in that he makes you really work hard for your grade and he is a super tough grader. However, he is so helpful adn gives great feedback. His class is super interesting and paper topics are fun. I think he is a great teacher and he only grades hard so you improve.