David Carnegie , kapt.