John was very thorough and professional. Gave practical and very fair observations. Did more than I expected. Will use him again