Stephen has an astonishing ability to talk to people and help them work through problems, even in the worst of times. He is kind, patient, and very insightful. Thoroughly ... more