One of my favorite professors. Keep in mind that he is extremely sarcastic at times. I have run into students that don't understand his sarcasm and take things the wrong way. I highly recommend taking any of his classes. He gives back good feedback and makes you learn from your mistakes.