David Mante
Professor Mante is a great teacher. He goes through subjects very thoroughly, a little slow at times but its better that he goes too slow than too fast. He gives a lot of work and his problem sets have to be a certain format which sucks but I think it is very helpful for learning how to do hard work, and I think it will have been valuable.