A very professional guy. Explains everything. So polite and certainly knows his stuff. Would highly recommend David.