Spellenberg, Richard,author.