David Carnegie , Junior,