Seems a nice enough guy, but has his viewpoints and is very disrespectful if you disagree with him. I'm not even religious, but he was very rude and disrespectful to religious students, even if they made a good point relating to their faith. Highly don't recommend if you're religious, but otherwise is nice enough and the class isn't too much work.