Shepherd, David,author.