Dennis David's profile