Update README.md

Added section on theory, why we need this, and how that led to design choices.