Diamond, John,author.