Adams, Michael,author.