MacDonald, Alan,1958-,author.