Very professional and patient when it comes to scheduling a session. We both had a scheduling conflict on the same day. We reschedule three time in one day, but things come up on both end. Instead of being upset, he was happy to move to another date of my chosen. During the session he was able to quickly solve some logic problem within the program in a very short time. While figuring out the solutions he was explaining exactly what the issue was out loud so that I could follow along. Spent extra time with me off session to listen to my request on how I would like the program to use a supporting file once uploaded. When I asked about an alternative approach, he work with me through different scenario until he came up with one that I felt comfortable with.