Alain Olavarrieta
he was good until he falls behind on lectures and just speeds through everything. Tons of homework and derivations that he says that you won't be tested on but overall still one of the best professors to take at LPC.