Charlie Mann
He was better when coving more simple topics, but he does not give a thorough enough explanation when getting into the more difficult topics. Add to it the ten hours of homework a week and it doesn't make for a fun class.