Jon is very knowledgable and very patient in explaining the problem and provide constructive suggestions.