david robert mitchell