Steve did a thorough and professional job in spite of surprises at almost every turn. We are very happy with the service we received!