David Foley

Articulate and knowledgeable.