He gets hate for no reason. He gives an unbelievable amount of extra credit (like 50 bonus points for every 100 point test). His lectures are fine, he goes real slow so everyone understands. He basically gives out homework answers in office hours. The tests are literally just the practice test + homework. An A is 85% on top of all of that.