Campbell, D. J.(Duncan Joan),author.