David is very patient and great about answering all my questions