Profile of David Campbell