Brian E. Holmes's memberships