David had everything we needed, in addition to a guide for places we'd like to visit. He even let us know the best routes to take to avoid traffic. He is a very thorough and caring host.