I had a mentor once who was a delight to work with. He was fun and smart and brought great, enthusiastic energy to pairing. But he also approached the collaboration in a way that I had never experienced before, using the Socratic Method in pair programming.
Full article