David was very thorough, he will not put you in until you are ready. He is very patient, understanding, reliable and a really nice guy.