This presentation needs JavaScript enabled to run its interactive examples.