David Carnegie ( med portr.