I found David to be accurate, helpful and patient. It's the second time I've used him and couldn't be happier.