David Gilbert
I love Dave. This was one of my most satisfying academic experiences. He does listen, does answer questions, and does teach. He just doesn't have a lot of patience for "this is too hard," or "this is too much work." You do better with Dave if you work through the hard stuff yourself and only then go to him with questions. He seems to respect that.