David Campbell - a talk