Fascinating all the way through. If you get put off by the author's talk on religion, please consider just skipping that section and continuing the rest of the article - there's plenty of food for thought that doesn't concern the bible at the next section header.