Demill is a charismatic and engaging professor. Class material is very easy so TA and Prof make that up by grading very harshly so not everyone gets A's. Grading criteria is super unfair - you can do an assignment 100% perfectly and still get marked off 5 points without an explanation. If you miss even one discussion post, your grade drops 10%.