Alexander Walker is the author of over twenty books.