Dr Masten knows a lot and teaches a great course . Some students he should throw out on their ear . But he puts up with them for some reason .