Clarke, J. F.,author.