During the course of his career, David has participated in a number of professional associations: