Muntuck Yap
He does not show his students respect. He has a tendency to contradict himself sometimes, and then redirect the blame to his students. He generally makes the students complete an assignment he hasn't taught them enough about, and then reveals some of the important details after it is graded. His classes are very homework-heavy. Do not recommend.