David is a professional person, kind, polite, responsable, loyal, high values and a good team member, I highly recomend him