David Carnegie , C .F.