Keane, J. R.,author.