Jim is thorough, knowledgeable and has overall great experience. This guy knows his stuff!