Nils Detering
Good lecturer and really cares! Highly recommend making time to go to his office hours since the material is difficult but he's a good professor and will spend the time to make sure you understand.