One of the best explanations I've seen so far. A very good read and at the right level for us beginners.