My experience with this man has not been good. Yes his class is hard, but thats not my issue with him. He talks to his students like theyre dumb, even when they come for extra help. He thinks he is right 100% of the time and definitely is not. Too much ego and hes wrong so much. I will never take another class of his again.