James provided excellent service, thorough explanations, no pressure, answered all of my questions so I could understand my options and fixed the problem quickly. Great to deal with him! Thanks