Professional, thorough, and knowledgeable